Hola amigos, tengo una pregunta creo que sencilla en Java...
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:
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);
(el problema que tengo es que SIEMPRE entra al while (y nunca sale), ingreses M, F, o cualquier otra cosa...
)
espero que alguien pueda evacuarme esta duda...
Gracias!