Erro código

Java

03/01/2018

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!!!");
}
}
}
Ana

Ana

Curtidas 0

Respostas

Pablo Carvalho

Pablo Carvalho

03/01/2018

Bom dia Ana,

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
POSTAR