Similar ao scanf (em C) no Java

2 respostas
G

Saudações!!
Gostaria de saber se há algo semelhante ao scanf(em C) para que eu possa ler do teclado para uma variável. A idéia e entrar com dados para um futuro cadastro, nome, idade, etc.

Obrigado.

2 Respostas

B

Ola… tem o InputStream padrão, vc recupera ele assim:

InputStream is = System.in;

Depois vc instancia um ObjectInputStream… e o usa assim:

ObjectInputStream ois = new ObjectInputStream(System.in); System.out.println("Digite algo"); String algo = ois.readLine();

C

Olá giminiani,

A partir do J2SE 5 você também pode usar a classe Scanner:

Scanner s = new Scanner(System.in); int umNumeroInteiro = s.nextInt(); double umNumeroReal = s.nextDouble(); String umaString = s.nextLine(); // e tem vários outros métodos nextXxx

E a partir do JSE 6, ainda tem a classe Console, que também é bem simples. :wink:

Até mais,

Criado 23 de junho de 2006
Ultima resposta 23 de jun. de 2006
Respostas 2
Participantes 3