Erro código
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
Curtidas 0
Respostas
Pablo Carvalho
03/01/2018
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!!!");
}
GOSTEI 0