Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/05/2010, 08:53
abcdefg
 
Fecha de Ingreso: marzo-2009
Mensajes: 79
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Introducción de datos en java. Ayuda!

Cita:
Iniciado por chuidiang Ver Mensaje
¿De qué tipo es "linea"?
Prueba a comparar con equals() .... while (cita.equals(""))

Se bueno.

Muchas gracias, ya esta solucionado, no conocia la funcion equals.

Mi otra pregunta esra la siguiente:

do{
System.out.println (" Elige la categoría: ");
System.out.println (" 0.- Adjetivo.");
System.out.println (" 1.- Adverbio.");
System.out.println (" 2.- Articulo.");
System.out.println (" 3.- Conjuncion.");
System.out.println (" 4.- Determinante.");
System.out.println (" 5.- Numeral.");
System.out.println (" 6.- Preposicion.");
System.out.println (" 7.- Pronombre.");
System.out.println (" 8.- Sustantivo.");
System.out.println (" 9.- Verbo.");
cat=Integer.parseInt(linea.readLine());
switch(cat)
{
case 0:
p.ponerCat("adj");
break;
case 1:
p.ponerCat("adv");
break;
case 2:
p.ponerCat("art");
break;
...

}
}while((cat<0)||(cat>9));


aqui quiero que el usuario introduzca un numero del 0 al 9, y que si introduce cualquier otro numero o una letra, que vuelva a preguntar. Lo de los numeros ya esta hecho, mi problema es que nose como hacer para que vuelva a repetir cuando introduce otra cosa q no sea un numero, como una letra o una palabra.

Muchas gracias.