seguramente sea un tema de lógica (pero que vengo desde ayer y no logro darme cuenta de cómo solucionarlo...)
aquí les dejo el código (lo que quiero que haga es sencillo que me chequee que no me ingresen nada diferente de m / M / f / F...
Código:
(el problema que tengo es que SIEMPRE entra al while (y nunca sale), ingreses M, F, o cualquier otra cosa... )Scanner in = new Scanner(System.in); in.useDelimiter(System.getProperty("line.separator")); System.out.print("Ingrese el sexo (M - Masculino / F - Femenino): "); String a = in.next(); while ((a != "m") && (a != "M") && (a != "f") && (a != "F")){ System.out.print("El sexo ingresado NO es válido (M - Masculino / F - Femenino): "); a = in.next(); } cond.setSexo(a);
espero que alguien pueda evacuarme esta duda...
Gracias!