import java.util.Scanner;
Scanner entrada = new Scanner(System.in);
System.out.println(“Deseja usar a opção tal? [s/n]”);
String infor= entrada.nextLine();
if (infor == s ){ <===== Fica em red no netbeans
}else{
}
https://uploaddeimagens.com.br/imagens/1-png-e31491c5-faf0-4b6b-ae8d-724165dd79e5
STNeto
#2
Quando se trabalha com strings, é melhor usar o método equals()
, de forma que ficaria assim seu método:
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
System.out.println("Deseja usar a opção tal? [s/n]");
String lt= s.nextLine();
if(lt.equals("s")) {
System.out.println("Sim");
}else if(lt.equals("n")) {
System.out.println("Não");
}else {
System.out.println("Opção inválida");
}
}
1- Vai comparar ser o valor digitado pelo usuário é s/S ou n/N?
2- E ser o valor estiver fora de s/S ou n/N como sair do programa?
STNeto
#4
Você pode usar um or com o ||, ficando lt.equals("s") || lt.equals("S")
|| :se quiser mais algo: