Java - Comparacion con letra

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 7 puestos en Java (en relación al último mes)
Gráfica de Java

Comparacion con letra

Publicado por Jose Luis (3 intervenciones) el 09/04/2020 18:18:33
Tengo que hacer un sencillo programa que tiene que salir si se le introduce la letra S.
Tengo este codigo:

1
2
3
4
5
String letra="";
 
while(letra!="S") {
    letra=JOptionPane.showInputDialog("Introduzca una letra");
}

El bucle sigue aunque se le ponga la letra S que es con la que tiene que salir.
Gracias de antemano por ayudarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Camilo
Val: 110
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Comparacion con letra

Publicado por Camilo (25 intervenciones) el 09/04/2020 20:13:42
El problema es que para comparar Strings se debe usar el Equals.

1
2
3
4
5
String letra="";
 
while(!"S".equals(letra)) {
    letra=JOptionPane.showInputDialog("Introduzca una letra");
}

Buena suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar