Java - Salir De un bucle variable String

 
Vista:

Salir De un bucle variable String

Publicado por Tranceis (2 intervenciones) el 23/06/2018 22:47:05
Hola! estoy comenzando con el java porque nos dieron fecha para un examen y solo vimos pseudocodigo. En cuestion estaba probando para practicar hacer que el usuario salga de un bucle cuando presiona ' * ' Pero sin embargo en mi codigo nunca sale del bucle. Separe el ejemplo a solo el bucle sin lo demas y debe haber algo que no estoy entendiendo. probé con enteros y todo salio bien. Tambien con variables tipo char y no pude. Agradeceria su colaboracion. Muchas gracias!

Aca les dejo el codigo del while separado, muestra tambien el valor de la variable salir para que sea mas facil:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package solowhile;
import java.util.Scanner;
 
public class SoloWhile {
 
    public static void main(String[] args) {
    String salir="";
        Scanner sc = new Scanner(System.in);
 
   while (salir!="*"){
 
        System.out.println("Estas en el bucle ");
 
        salir= sc.nextLine();
 
        System.out.println(""+ salir);
 
    }
   System.out.println("Saliste del bucle ");
    }
 
}
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

Salir De un bucle variable String

Publicado por Carra (7 intervenciones) el 24/06/2018 11:01:55
Prueba a utilizar next() en vez de nextLine()
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
sin imagen de perfil
Val: 68
Ha aumentado 1 puesto en Java (en relación al último mes)
Gráfica de Java

Salir De un bucle variable String

Publicado por gianmarco (26 intervenciones) el 24/06/2018 11:18:18
Hola, en tu while tienes que comparar con equals
Sería: while(!salir.equals("*")){ }

Screenshot_2018-06-24-04-08-19
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

Salir De un bucle variable String

Publicado por Carra (7 intervenciones) el 24/06/2018 12:06:10
Cierto
Yo también llevo poco tiempo
Las cadenas se comparan con equals
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
sin imagen de perfil
Val: 68
Ha aumentado 1 puesto en Java (en relación al último mes)
Gráfica de Java

Salir De un bucle variable String

Publicado por gianmarco (26 intervenciones) el 24/06/2018 12:19:02
Estamos para aprender! asi que normal, saludos!
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

Salir De un bucle variable String

Publicado por Tranceis (2 intervenciones) el 24/06/2018 21:26:07
Gracias gianmarco y carra por sus respuestas. Era justamente eso, el equals. Apenas lo probe anduvo era sencillo pero me estaba trabando. Nuevamente muchas gracias!!
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