Ciclo

andrew4d3
12 de Febrero del 2006
Como hago que estas instrucciones corran "n" veces sin que me error?

File cli = new File("reservaciones.txt");
BufferedReader archivoEntrada = new BufferedReader(new FileReader(cli));

String lin = archivoEntrada.readLine();

String hab=lin;
String p=hab.substring(0,1); String h=hab.substring(1,2);
int pi=Integer.parseInt(p); int ha=Integer.parseInt(h);
lin = archivoEntrada.readLine();

while (lin.length()!=2){

String bla[]=lin.split("-");

String sem= bla[0];

int sems=Integer.parseInt(sem);

String ced= bla[1];

int ceds= Integer.parseInt(ced);


if(pi==1){
habsem[ha-1][sems-1]=ceds;}
else if(pi==2){
habsem[ha+3][sems-1]=ceds;}
else if(pi==3){
habsem[ha+7][sems-1]=ceds;}
else if(pi==4){
habsem[ha+11][sems-1]=ceds;}
else if(pi==5){
habsem[ha+15][sems-1]=ceds;}
else{System.out.println("");}

lin = archivoEntrada.readLine();};

He intentado con For, While, Do y todas da un error de tipo java.lang o java.Nullpointer

AYUDENME!!!


andrew4d3
12 de Febrero del 2006
Las istrucciones que quiero que se repitan n veces son a partir de "String hab=lin;" como dije antes he intentado con todos los ciclos e estructuras interactivas que se y me sigue dando un condenado error que no entiendo porke sale, el jdk me copila bien pero no corre el programa

No estoy pidiendo que me den el algoritmo exacto, solo una idea de como puedo solucionar ese problema he estado como 15 horas sentado tratando de ver que es lo que pasa, ya me estoy volviendo loco

AYUDA POR FAVOR!!!

andrew4d3
12 de Febrero del 2006
Ya resolvi el problema ...

Era solamente colocar entre try-catch, el bucle que tenia como condicion de parada !=null.

15 horas para darme cuenta de esta estupidez -.-\'\'

Weno espero que me de tiempo de terminar este proyecto que esta mas dificil que aprender ruso mientras estudias aleman

Gracias de todas formas