Olá ... Usei a classe Scanner para o usuário digitar uma pergunta apenas "Sim" ou "Não". Para isso criei uma variável do tipo String.
Depois usei um If para verificar se o usuário informa "Sim" o programa imprimirá a palavra "Sim, sou cliente", senao "Não sou cliente".
Ocorre que preenchendo a váriavel via um objeto Scanner o if não reconhece e sempre dá como false, ou seja, sempre aparece o "Não sou cliente".
Fiz inicialmente desta forma:
Scanner teclado = new Scanner(System.in);
System.out.print("Você é cliente VIP?");
String cliente = teclado.nextLine();
if (cliente == "Sim"') {
System.out.println("Sim, sou cliente");
} else {
System.out.println("Não sou cliente");
}
Uma coisa simples mas pra mim não está funcionando. Não entendo porque ele parece que não lê o conteúdo da variável quando prencho via Scanner... se eu informar o Sim direto na variável ai ele funciona.