Entrada de Dados no NetBeans 4.0

Não estou conseguindo fazer a entrada de dados em console utilizando este código:

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int op=-1;
do
{
System.out.println(“1 - Novo Pintor”);
System.out.println(“2 - Mostrar todos os pintores e seus quadros”);
System.out.println(“3 - Carregar de arquivo texto”);
System.out.println(“4 - Salvar em arquivo Texto”);
System.out.println(“5 - Carregar de banco de dados”);
System.out.println(“6 - Salvar em banco de dados”);
System.out.println(“0 - Sair”);
System.out.print("Opcao: ");
try {
op = Integer.parseInt(bf.readLine());
}catch (Exception e){}
}while(op!=0);

É só no netbeans q ocorre esse problema… Ele entra em looping infinito
Existe alguma opção no NetBeans para conseguir fazer isso?

Eu também estou tendo esse problema.
estou desenvolvendo em java usando a plataforma linux, e após algumas configgurações, é possível compilar e executar qualquer coisa via terminal.
entretanto o netbeans se mostra incapaz de receber naquele output dele a entrada do usuáio (algumacoisa.readline()), o que torna algumas coisas muito incômodas.

assim como o amigo aí em cima, estou com essa dificuldade com o netbeans.
alguém, por favor poderia jogar uma luz sobre a questão?