Leitura de dados

Programo em C++ há 3 anos e estou me “transportando” para java agora. Nao estou tendo problemas em entender os princípios e objetivos de Java, mas estou tendo problema sobre comandos.
Estou usando JOptionPane parar leitura de dados pois não sei outra forma. Gostaria de le-los “pelo console”.

[code]import javax.swing.JOptionPane;

[…]

int menu = Integer.parseInt(JOptionPane.showInputDialog(null,“1 - Cadastrar novo cliente\n\n2 - Cadastrar novo DVD”,“MENU”, JOptionPane.QUESTION_MESSAGE));[/code]

Essa é a forma que eu faço!

Qual é o “scanf” / “cin” do java? :lol:

Dê uma olhadinha no javadoc da classe java.util.Scanner.
Ela possui metodos prontos para ler Boolean, Double, Byte, String, etc.

Um exemplo:

	Scanner scanner = new Scanner(System.in);
	System.out.print("Nome: ");
	String nome = scanner.nextLine();
	System.out.println("Nome Lido: " + nome);

Espero ter ajudado!

Muito obrigado Richard.
Sua reposta me fez ter atenção. Já tinha executado um programa com esse metodo antes, mas por falta de atenção nao via a janela do JOptionPane sendo chamada :shock:
E obrigado por me lembrar sobre documentação. Um dos caminhos principais que eu nao estava recorrendo. Tudo certo agora.