PROBLEMA CON STRINGTOKENIZER.!!! O QUIEN SABE CON QUÉ!!!
ESTE ES EL PROBLEMA QUE TENGO... OSEA... EL SIGUIENTE MÉTODO:
public static int figura_recursiva(int emp, String [] acomod, int cont) throws IOException
{
int fil=0,col=0,fig=0;
int i,j,fijo;
String vector[];
String linea1[];
StringTokenizer riu = new StringTokenizer(acomod [emp]," ");
for (i=0;i<3;i++)
{
if (i==0){fil=Integer.parseInt(riu.nextToken()); System.out.print(fil+" ");}
if (i==1){col=Integer.parseInt(riu.nextToken()); System.out.print(col+" ");}
if (i==2){fig=Integer.parseInt(riu.nextToken()); System.out.print(fig+" ");}
}
System.out.print("n");
char [][] matriz = new char [fil][col];
if (cont==emp){return 0;} // Función de Salida
fijo=emp+(fig*2)+3;
System.out.println("n"+fijo+" ");
for (i=0;i<fil;i++)
{
for(j=0;j<col;j++)
{
matriz[i][j]='.';
System.out.print(matriz[i][j]);
}
System.out.print("n");
}
figura_recursiva(fijo,acomod,cont);
return 0;
}
SE EJECUTA PERFECTAMENTE PERO CUANDO SE LLAMA A SÍ MISMO... TODO VA BIEN PERO NO PASA POR EL BLOQUE DEL StringTokenizer, LO HE INTENTADO SOLUCIONAR POR TODAS LAS FORMAS POSIBLES, USANDO EL SPLIT, de todas formas no pasa por ahí... se los agradecería mucho si me ayudaran a identificar el problema!!!
public static int figura_recursiva(int emp, String [] acomod, int cont) throws IOException
{
int fil=0,col=0,fig=0;
int i,j,fijo;
String vector[];
String linea1[];
StringTokenizer riu = new StringTokenizer(acomod [emp]," ");
for (i=0;i<3;i++)
{
if (i==0){fil=Integer.parseInt(riu.nextToken()); System.out.print(fil+" ");}
if (i==1){col=Integer.parseInt(riu.nextToken()); System.out.print(col+" ");}
if (i==2){fig=Integer.parseInt(riu.nextToken()); System.out.print(fig+" ");}
}
System.out.print("n");
char [][] matriz = new char [fil][col];
if (cont==emp){return 0;} // Función de Salida
fijo=emp+(fig*2)+3;
System.out.println("n"+fijo+" ");
for (i=0;i<fil;i++)
{
for(j=0;j<col;j++)
{
matriz[i][j]='.';
System.out.print(matriz[i][j]);
}
System.out.print("n");
}
figura_recursiva(fijo,acomod,cont);
return 0;
}
SE EJECUTA PERFECTAMENTE PERO CUANDO SE LLAMA A SÍ MISMO... TODO VA BIEN PERO NO PASA POR EL BLOQUE DEL StringTokenizer, LO HE INTENTADO SOLUCIONAR POR TODAS LAS FORMAS POSIBLES, USANDO EL SPLIT, de todas formas no pasa por ahí... se los agradecería mucho si me ayudaran a identificar el problema!!!
