= EXPECTED
Publicado por mary (31 intervenciones) el 19/11/2006 23:06:58
hola tengo este codigo y me da error "= EXPECTED" como lo quito por favor si coloco public Datos mat [][]=null; se quita pero marca error en public XMatriz XMatriz(int filaMax, int colMax) de la clases Matrices. Ayuda por favor
public class Datos {
public int valor;
public boolean marca;
public Datos() {
valor=9;
marca=false;
public interface XMatriz {
public Datos mat [][]; //ERROR "= EXPECTED"
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.mat[i-filaDesde][j]=mat[i][j];
return (submatriz);
}
}
public class Datos {
public int valor;
public boolean marca;
public Datos() {
valor=9;
marca=false;
public interface XMatriz {
public Datos mat [][]; //ERROR "= EXPECTED"
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.mat[i-filaDesde][j]=mat[i][j];
return (submatriz);
}
}
Valora esta pregunta


0