Como ler uma letra tipo “p” para condição de parada?
Java basico
M
4 Respostas
J
1 like
System.console().readLine() eu não conhecia essa!
Você pode utilizar a classe Scanner do java e o método .nextLine(), segue um link com alguns exemplos:
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String p = "";
while(!p.equals("P")) {
System.out.println("Digite P para sair!");
p = scan.nextLine();
}
}
}
M
Digitar // While(!p.equals(“P”)) \ funcionou, obrigado.
Tambem funciona para // while(p!=(“P”)) \
P
2 likes
você pode usar o equals() ou equalsIgnoreCase()
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String sair = " ";
/*
* usando o equals() o loop só vai para quando for inserido a letra "P" na formatação
* maiúscula. Para o programa reconhecer tanto maiúscula ou menúscula é só usar o
* equalsIgnoreCase()
*/
while(!sair.equals("P")){
System.out.print("digite \"P\" para sair: ");
sair = scan.next();
}
}
}
M
Solucao aceita
Nossa que legal, obrigado.
Criado 25 de janeiro de 2021
Ultima resposta 26 de jan. de 2021
Respostas 4
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo
