Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2006, 07:57
Avatar de Anarninquë
Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 10 meses
Puntos: 28
Duda básica en aplicación Java

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!
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me