Ler alguma entrada do teclado!

Bom dia a todos…

Já vi algumas coisas de java em um curso que fiz, bem como na faculdade a muito tempo, porém não lembro como “ler” algo digitado do teclado.

Exemplo:
Em C: scanf("%d", &numero); ->Ler a variável inteira “numero”.

Como eu faço isto em Java? Funciona para todo tipo de variáveis ou tem mudanças como em C?

Obrigado desde já…

Abraços…

PS.: Tentei procurar sobre isto no FORUM e não achei…

A forma mais simples seria:

BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String str = in.readLine(); int i = Integer.valueOf(str);

Uma forma mais elaborada é:

Scanner scanner = new Scanner(System.in); int i = scanner.nextInt();

A ultima só funciona na versão 5.0!