Cita:
Iniciado por chuidiang ¿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.