int numeroFilas;
int numeroColumnas;
double [][] matriz;
public Matriz(){}
public Matriz(int nF, int nC){
numeroFilas = nF;
numeroColumnas = nC;
matriz = new double[numeroFilas][numeroColumnas];
for(int i=0;i
}
public String imprimir(){
String aux ="";
for(int i=0;i
}
aux = aux + "\n";
}
return aux;
}
public Matriz suma(Matriz B){
if ((this.numeroFilas == B.numeroColumnas)&(this.numeroColumnas == B.numeroFilas)){
Matriz r = new Matriz(this.numeroFilas,this.numeroColumnas);
int j;
for(int i=0;i
return r;
}
else{
Matriz r = new Matriz (1,1);
System.out.println("No se puede sumar las matrices");
return r;
}
}
public Matriz resta(Matriz B){
if ((this.numeroFilas == B.numeroColumnas)&(this.numeroColumnas == B.numeroFilas)){
Matriz r = new Matriz(this.numeroFilas,this.numeroColumnas);
int j;
for(int i=0;i
return r;
}
else{
Matriz r = new Matriz (1,1);
System.out.println("No se puede restar las matrices");
return r;
}
}
public Matriz transpuesta(){
Matriz r = new Matriz(this.numeroColumnas,this.numeroFilas);
int j;
for(int i=0;i
return r;
}
public static void main(String args[]){
Matriz m = new Matriz(3, 3);
m.matriz[0][0]=1;
m.matriz[1][1]=3;
m.matriz[2][2]=5;
System.out.println(m.imprimir());
Matriz b = new Matriz(3,3);
b.matriz[0][0]=1;b.matriz[0][1]=2;b.matriz[0][2]=3;
b.matriz[1][1]=4;b.matriz[1][2]=5;
b.matriz[2][2]=6;
System.out.println(b.imprimir());
Matriz resultado;
resultado = m.suma(b);
System.out.println(resultado.imprimir());
Matriz resultado1;
resultado = m.resta(b);
System.out.println(resultado.imprimir());
resultado = m.transpuesta();
System.out.println(resultado.imprimir());
}
}
saltaria completarlo un poco mas
ResponderEliminar