AYUDA.Comandos

keka
20 de Agosto del 2005
Hola!! necesito ayuda.Estoy comenzando una pequeña practica y necesito, que despues de mostrar por pantalla unas lineas, me de la oportunidad de leer por comandos un numero (tratando de manejar el menu).
Mi codigo por ahora es :
import java.io.*;

public class InterfazUsuario{
public static void main (String args[]){

//Nada mas arrancar la aplicacion muestra el menu por pantalla
System.out.println("1.Lista de busqueda.");
System.out.println("2.Cadena de Busqueda.");
System.out.println("3.Opciones de busqueda.");
System.out.println("4.Resultado de busqueda.");
System.out.println("5.Buscar.");
System.out.println("6.Salir.");

//leemos del teclado la opcion marcada por el usuario
InputStreamReader lecturaTeclado =new InputStreamReader(System.in);
}
}

No logro que la aplicacion espere a que yo meta un numero, simplemente muestra el menu y para.
¿Como puedo solucionar el problema?

chuidiang
20 de Agosto del 2005
Hola:

Has creado el InputStreamReader, pero no le mandas leer nada. Después de crearlo, llama a alugno de los método read de esa clase

int c=lecturaTeclado.read();

Se bueno.

Krahen
20 de Agosto del 2005
Tienes que hacerle un .readLine(), para leer por teclado.
Prueba a crear un BufferedReader a partir de 'lecturaTeclado' y le hace un .readLine()

Otra opcion que tienes es con un JOptionPane.

keka
20 de Agosto del 2005
Muchas Gracias por la ayuda!!