Fórum Erro código #590218
03/01/2018
0
Não importa o que respondo, tanto "Sim" como "sim" só mostra o ELSE. Onde estou errando?
package saudacao;
import java.util.*;
public class Saudacao {
public static void main(String[] args) {
System.out.println("Ola, bom dia, voce esta bem hoje?");
Scanner sdc_recebe = new Scanner(System.in);
String sdc_armazena = sdc_recebe.nextLine();
if (sdc_armazena == "Sim") {
System.out.println("Que bom!!!");
} else {
System.out.println("Que pena!!!");
}
}
}
package saudacao;
import java.util.*;
public class Saudacao {
public static void main(String[] args) {
System.out.println("Ola, bom dia, voce esta bem hoje?");
Scanner sdc_recebe = new Scanner(System.in);
String sdc_armazena = sdc_recebe.nextLine();
if (sdc_armazena == "Sim") {
System.out.println("Que bom!!!");
} else {
System.out.println("Que pena!!!");
}
}
}
Ana
Curtir tópico
+ 0
Responder
Posts
03/01/2018
Pablo Carvalho
Bom dia Ana,
Tente utilizar a função equals para fazer essa comparação, por exemplo:
Tente utilizar a função equals para fazer essa comparação, por exemplo:
if (sdc_armazena.equals("Sim")) {
System.out.println("Que bom!!!");
} else {
System.out.println("Que pena!!!");
}
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)