AYUDA.Comandos
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?
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?
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.
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.
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.
Prueba a crear un BufferedReader a partir de 'lecturaTeclado' y le hace un .readLine()
Otra opcion que tienes es con un JOptionPane.