Olá amigos, coloco abaixo uma parte de um exercício, onde tenho que perguntar se o usuário deseja sair do programa, porém, ele não lê a resposta do usuário.
System.out.println("Deseja sair?");
sair = scan.nextLine();
if (sair.equals("sim") || sair.equals("Sim")){
System.exit(0);
} else {
break;
}
Esse código está dentro de um loop correto?
Está acontecendo algum erro? O programa nunca encerra ou sempre encerra?
Você pode usar o: sair.equalsIgnoreCase("sim");
Dessa forma ele ignora as letras maiúsculas durante a comparação!
Se depois desse código não estiver mais nada, o programa encerra naturalmente!