Você está aqui: Java ::: Pacote java.io ::: Console |
Como ler entrada do usuário usando o método readLine() da classe ConsoleQuantidade de visualizações: 8304 vezes |
Em algumas situações nós precisamos obter entrada do usuário em nossos programas Java. Para isso podemos usar o método readLine() da classe Console. Veja sua assinatura:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- public String readLine() Note que o método retorna uma string, que pode ser usada para verificar os dados informados pelo usuário. Veja um trecho de código no qual pedimos ao usuário para fornecer uma informação: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
import java.io.Console;
public class Estudos {
public static void main(String[] args) {
// vamos obter o console para a JVM atual
Console console = System.console();
// vamos testar se o console foi obtido com sucesso
if(console != null){
// vamos ler a entrada do usuário
System.out.print("Qual é o seu time de futebol? ");
String time = console.readLine();
System.out.println("Você informou o time: " + time);
}
else{
System.out.println("Não foi possível obter o console");
}
}
}
Há uma sobrecarga do método readLine() com a seguinte assinatura: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- public String readLine(String fmt, Object... args) Esta versão nos permite exibir uma mensagem formatada solicitando a informação que desejamos. O parâmetro fmt define a string de formatação da mensagem. O parâmetro args representa objetos ou variáveis que terão seus valores inseridos na string de formatação. Veja um exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
import java.io.Console;
public class Estudos {
public static void main(String[] args) {
// vamos obter o console para a JVM atual
Console console = System.console();
// vamos testar se o console foi obtido com sucesso
if(console != null){
// vamos declarar e inicializar duas variáveis int
int a = 5, b = 7;
// vamos ler a entrada do usuário usando uma mensagem
// formatada
String s = console.readLine("Qual a soma dos valores %d e %d? ", a, b);
System.out.println("Você informou a resposta: " + s);
}
else{
System.out.println("Não foi possível obter o console");
}
}
}
Ao executar este código teremos o seguinte resultado: Qual a soma dos valores 5 e 7? 12 Você informou a resposta: 12 Fique atento ao fato de que o método readLine() pode lançar uma exceção do tipo IllegalFormatException se a string de formatação estiver incorreta e uma exceção do tipo IOError se houver algum erro de entrada e saída. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





