Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/04/2013, 06:00
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Comparacion Array con palabra entrada por teclado

Es difícil seguirte

Código Javascript:
Ver original
  1. Tengo el array: nouArrayModul[].moduls

Esto no existe

Cita:
nouArrayModul[posicionDNI].moduls
Esto sí, pero significa que nouArrayModul es un array de un objeto (ni idea de cual) que tiene una propiedad llamada moduls, que se supone que es una String.

Cita:
if (((nouArrayModul[posicionDNI].moduls).equals(modul))&&(modul=="M1")) {
cmodul = true;
}
Aquí comparas el contenido de moduls con modul (que tampoco se sabe qué es) pero que supuniendo que es una String, sería correcto si moduls es igual a modul (comparado correctamente con equals), después a su vez lo comparas con M1 pero haciéndolo con == lo que está mal.

== Comparar Primitivas int,boolean,double,etc
.equals() Comparar objetos String, Integer o cualquiera que hayas creado tú la clase.

Pero es que aparte de hacer mal la comparación dices

Cita:
Que en la posicion: nouArrayModul[posicionDNI].moduls tengo estos datos almacenados separados por espacios: M1 M2 M3
Se supone entonces que moduls es "M1 M2 M3" y quieres compararlo con "M1", que evidentemente son distintos.

Da la impresión de que quieres ver si modul está contenido en moduls, no si son iguales, y para eso

http://docs.oracle.com/javase/1.5.0/...ng/String.html

te dará la solución.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.