Hola a tod@s:
Estoy empezando con Java y pum, el primer tropiezo.
tengo esto en dos clases:
Código:
/*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;
}
}
Ya digo que son clases separadas aunque forman parte de un mismo paquete.
Lo que pretendo es hacer que se repita la pregunta hasta que ésta sea contestada pero nada de nada.