Como receber uma string no console?

3 respostas
titanius

Olá amigos, tenho uma variavel int declarada, quero pegar o que o usuario digitar e colocar dentro dela… comparado ao WriteLn do pascal… como faço isso?

Obrigado.

[]s

3 Respostas

Emerson_Macedo

Usa o System.in

[editado]
Se estiver usando JDK 1.5 ou superior use java.util.Scanner.

Ex:

Scanner in = new Scanner(System.in); int var = in.nextInt();
Já vai retornar inteiro, do jeitinho que você precisa.
Da uma olhada em: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
[/editado]

titanius

valeu… :roll:

Andre_Brito

Opa.
Agora com o Java 6 tenho notado uns gringos usando o Console.

http://www.javafree.org/news/view.jf?idNew=2580

Console tem o método flush() , que resolveu meu problema de buffer do teclado. O método readLine() lê a linha.

http://java.sun.com/javase/6/docs/api/java/io/Console.html

Abraço.

Criado 15 de janeiro de 2008
Ultima resposta 15 de jan. de 2008
Respostas 3
Participantes 3