que significa Array Required?
Publicado por Mary (31 intervenciones) el 16/11/2006 04:33:53
hola trato de hacer una submatriz de otra matriz y me marca un error "Array Required" esto que significa que estoy haciendo mal? y tambien me dice "= expected"
aqui esta el codigo por favor ayuda
public class Datos {
public int valor;
public boolean marca;
public Datos() {
valor=9;
marca=false;
public interface XMatriz {
public Datos mat [][]; //AQUI DA UN ERROR "= expected" POR QUE??
public int f=0, c=0;
public XMatriz XMatriz(int filaMax, int colMax);
//crea un matriz de tamaño máximo filaMax x colMax
public XMatriz rangoFilas(int filaDesde, int filaHasta);// throws XMatrizException;
//devuelve una submatriz de filas
}
public class Matrices implements XMatriz {
public Datos mat[][];
int f,c;
public Matrices() {
mat= new Datos[f][c];
}
public XMatriz XMatriz(int filaMax, int colMax) {
f=filaMax;
c=colMax;
mat = new Datos[f][c];
Datos inicio = new Datos();
for (int i=0; i<filaMax; i++)
for (int j=0; j<colMax; j++)
mat[i][j]= inicio;
}
public XMatriz rangoFilas(int filaDesde, int filaHasta)
{
XMatriz submatriz = new Matrices();
for (int i=filaDesde; i<=filaHasta; i++)
for (int j=0; j<c; j++)
submatriz[i-filaDesde][j]=mat[i][j]; //AQUI ERROR "Array Required"
return (submatriz);
}
}
AYUDA POR FAVOR LO NECESITO
GRACIAS Y QUE PASEN UN BUEN DIA
:)
aqui esta el codigo por favor ayuda
public class Datos {
public int valor;
public boolean marca;
public Datos() {
valor=9;
marca=false;
public interface XMatriz {
public Datos mat [][]; //AQUI DA UN ERROR "= expected" POR QUE??
public int f=0, c=0;
public XMatriz XMatriz(int filaMax, int colMax);
//crea un matriz de tamaño máximo filaMax x colMax
public XMatriz rangoFilas(int filaDesde, int filaHasta);// throws XMatrizException;
//devuelve una submatriz de filas
}
public class Matrices implements XMatriz {
public Datos mat[][];
int f,c;
public Matrices() {
mat= new Datos[f][c];
}
public XMatriz XMatriz(int filaMax, int colMax) {
f=filaMax;
c=colMax;
mat = new Datos[f][c];
Datos inicio = new Datos();
for (int i=0; i<filaMax; i++)
for (int j=0; j<colMax; j++)
mat[i][j]= inicio;
}
public XMatriz rangoFilas(int filaDesde, int filaHasta)
{
XMatriz submatriz = new Matrices();
for (int i=filaDesde; i<=filaHasta; i++)
for (int j=0; j<c; j++)
submatriz[i-filaDesde][j]=mat[i][j]; //AQUI ERROR "Array Required"
return (submatriz);
}
}
AYUDA POR FAVOR LO NECESITO
GRACIAS Y QUE PASEN UN BUEN DIA
:)
Valora esta pregunta


0