Estoy empezando con Java y pum, el primer tropiezo.
tengo esto en dos clases:
Código:
Ya digo que son clases separadas aunque forman parte de un mismo paquete./*Clase PRINCIPAL*/ import java.io.*; public class Principal { public Principal() { } public static void main(String [] args){ Entrada_Salida es = new Entrada_Salida(); System.out.println(es.consola()); } } /*Clase ENTRADA_SALIDA*/ import java.io.*; public class Entrada_Salida { public Entrada_Salida() { } public String consola(){ String a = ""; int i=0; BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); /*System.out.println((i++)+" Escriba algo:"); try{ a = bf.readLine(); }catch(IOException ioe){};*/ while(a==""){ System.out.println((i++)+" Escriba algo:"); try{ a = bf.readLine(); }catch(IOException ioe){}; if(a.length()<0){ break; } } return a; } }
Lo que pretendo es hacer que se repita la pregunta hasta que ésta sea contestada pero nada de nada.