Pregunta: | 67554 - COMPARAR UNOS DATOS DETERMINADOS DE UN ARRAY |
Autor: | Irla Gallval |
Hola, a ver si me se explicar, tengo un Array llamado: nouArrayModul[].moduls... Y en la posicion: nouArrayModul[posicionDNI].moduls tengo los datos guardados M1 M2 M3 tal cual. Tengo que entrar un dato por teclado o M1 o M2 o M3 o M4, que se llamara modul y compararlo y si por ejemplo encuentra el M1 en esa posicion de Array me va a un sitio y si por ejemplo pongo M4 que no esta, me dice que el alumno no esta matriculado en ese modulo... Entonces yo cree esto: if (((nouArrayModul[posicionDNI].moduls).equals(modul))&&(modul=="M1")) { cmodul = true; } if (cmodul==true) { Modul1(opcio, posicio, intrAlumnes, posMod, posUF, dni, modul); } else { if (((nouArrayModul[posicionDNI].moduls).equals(modul))&&(modul=="M2")) { cmodul = true; } if (cmodul==true) { Modul2(opcio, posicio, intrAlumnes, posMod, posUF, dni, modul); } else { if (((nouArrayModul[posicionDNI].moduls).equals(modul))&&(modul=="M3")) { cmodul = true; } if (cmodul==true) { Modul3(opcio, posicio, intrAlumnes, posMod, posUF, dni, modul); } else { if (((nouArrayModul[posicionDNI].moduls).equals(modul))&&(modul=="M4")) { cmodul = true; } if (cmodul==true) { Modul1(opcio, posicio, intrAlumnes, posMod, posUF, dni, modul); } else { System.out.println("Aquest alumne, no esta matriculat en el modul: " +modul+""); evaluacioModul(posicionDNI, opcio, posicio, intrAlumnes, posMod, posUF, dni, modul); } } } } return posicionDNI; } Y claro siempre me sale que no esta matriculado porque es obvio que: M1 M2 M3 no es igual a M1... como lo puedo hacer??? |