Java - Ayuda con este progama

 
Vista:

Ayuda con este progama

Publicado por Diego (2 intervenciones) el 11/04/2015 22:56:02
Mi codigo no esta funcionando como quiero:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package scanner_test;
import java.util.Scanner;
 
public class Test {
 
	public static void main(String[] args) {
 
		newscan();
 
		}
 
public static void newscan(){
	System.out.println("Diga un nombre:");
	Scanner scan = new Scanner(System.in);
	String str = "";
	str = scan.next();
	if(str != "again"){
		System.out.println(str);
		System.out.println("El nombre "+str+" tiene un lenght de: "+str.length());
	} else {
		System.out.println("error");
	}
 
}}



cuando escribo again no me dice error.
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
sin imagen de perfil
Val: 214
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda con este progama

Publicado por juanki (131 intervenciones) el 11/04/2015 23:21:01
Hola

Es que para comparar cadenas tienes que usar equals.

1
2
3
4
5
6
if(!str.equals("again")){
		System.out.println(str);
		System.out.println("El nombre "+str+" tiene un lenght de: "+str.length());
	} else {
		System.out.println("error");
	}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda con este progama

Publicado por Diego (2 intervenciones) el 11/04/2015 23:25:08
Muchas gracias :D
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