Arreglo multidimencional de Clase.

08/07/2004 - 18:24 por pev | Informe spam
Hola a Todos!!!

Tengo lo siguiente:

ZZZ.java -->

import java.applet.*;

class XXX
{
int a;
int b;

public XXX (int iaVal, int ibVal)
{
a = iaVal;
b = ibVal;
}
}

class YYY
{
int x;
int y;
XXX XArreglo[][];

public YYY(int ixVal, int iyVal)
{
int i , j;
x = ixVal;
y = iyVal;
for (i=0 ; i<x; i++)
for (j=0 ; j<y; j++)
XArreglo[i][j] = new XXX(i, j);
}

}

public class ZZZ extends Applet implements Runnable
{
YYY YVar;

public void init ()
{
System.out.println ("Antes del Init");
YVar = new YYY(3,4);
System.out.println ("Despues del Init");
}

public void start ()
{
}

public void run ()
{
}

public void stop ()
{
}

}


<-- ZZZ.java

Al compilar pasa super bien pero al ejecutar se cae en la
linea "YVar = new YYY(3,4);"

Que me falta ???
Como puedo corregir este error ???

Gracias.

Atte.
pev
 

Leer las respuestas

#1 Sebastián Flores
08/07/2004 - 18:48 | Informe spam
Me parece que te falta instanciar el arreglo, asi como esta escrito solo lo
estas declarando como tipo de dato XXX[][], pero no tiene instancia.

Saludos.

Sebastian.

"pev" wrote in message
news:293d601c46508$1cf63de0$
Hola a Todos!!!

Tengo lo siguiente:

ZZZ.java -->

import java.applet.*;

class XXX
{
int a;
int b;

public XXX (int iaVal, int ibVal)
{
a = iaVal;
b = ibVal;
}
}

class YYY
{
int x;
int y;
XXX XArreglo[][];

public YYY(int ixVal, int iyVal)
{
int i , j;
x = ixVal;
y = iyVal;
for (i=0 ; i<x; i++)
for (j=0 ; j<y; j++)
XArreglo[i][j] = new XXX(i, j);
}

}

public class ZZZ extends Applet implements Runnable
{
YYY YVar;

public void init ()
{
System.out.println ("Antes del Init");
YVar = new YYY(3,4);
System.out.println ("Despues del Init");
}

public void start ()
{
}

public void run ()
{
}

public void stop ()
{
}

}


<-- ZZZ.java

Al compilar pasa super bien pero al ejecutar se cae en la
linea "YVar = new YYY(3,4);"

Que me falta ???
Como puedo corregir este error ???

Gracias.

Atte.
pev

Preguntas similares