Quero ler em um operador através da entrada do usuário com um scanner. O scanner deve ler a entrada desde que um operador pré-definido seja digitado. Achei que funcionaria assim, mas retorna command cannot be resolved
na parte do tempo.
String [] operators = new String [3];
operators[0] ="!";
operators[1] ="&&";
operators[2] ="||";
Scanner sc = new Scanner(System.in);
System.out.println("Command: ");
do {
String command = sc.next();
} while(!command.equals(operators[0]) || !command.equals(operators[1]) || !command.equals(operators[2]));
Declare command
fora do do-while
loop porque se você declarar qualquer variável dentro do do-while
loop, seu escopo será limitado ao corpo do do-while
loop. Não será acessível fora do corpo do loop.
String [] operators = new String [3];
operators[0] ="!";
operators[1] ="&&";
operators[2] ="||";
String command;
Scanner sc = new Scanner(System.in);
System.out.println("Command: ");
do {
command = sc.next();
} while(!command.equals(operators[0]) || !command.equals(operators[1]) || !command.equals(operators[2]));
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras