public class Matriz
{
public int numeroFilas;
public int numeroColumnas;
public double [][]matriz;
public Matriz(){
}
//
param nF numero de filas
param nC numero de columnas
//
public Matriz(int nF,int nC){
numeroFilas = nF;
numeroColumnas = nC;
matriz = new double[numeroFilas][numeroColumnas];
for(int i =0; i
for(int j = 0; j< numeroColumnas; j++ )
matriz[i][j]=0;
}
// param B primer sumando
return Matriz resultado de suma //
public Matriz suma(Matriz B){
Matriz resultado;
if((this.numeroFilas==B.numeroFilas)&(this.numeroColumnas ==B.numeroColumnas)){
resultado = new Matriz (this.numeroFilas,this.numeroFilas);
for(int i =0; i< this.numeroFilas; i++ )
for(int j = 0; j< this.numeroColumnas; j++ )
resultado.matriz [i][j] = this.matriz[i][j]+B.matriz[i][j];
return resultado;
}
else{
System.out.println(" ""ERROR matriz(dimensión)"" ");
resultado = null;
return resultado;
}
}
public String toString(){
String aux ="[ ";
for(int i =0; i
for(int j = 0; j< numeroColumnas; j++ ){
aux+=matriz[i][j]+" ";
}
aux+= "\n";
}
aux+="]";
return aux ;
}
}
*/
public class Matriz {
public int numeroFilas;
public int numeroColumnas;
public double [][]matriz;
public Matriz(){
public Matriz(int nF,int nC){
numeroFilas = nF;
numeroColumnas = nC;
matriz = new double[numeroFilas][numeroColumnas];
for(int i =0; i
for(int j = 0; j< numeroColumnas; j++ )
matriz[i][j]=0;
}
---------------------------------------------------------------------------------------
public Matriz suma(Matriz B){
Matriz resultado;
if((this.numeroFilas==B.numeroFilas)&(this.numeroColumnas ==B.numeroColumnas)){
resultado = new Matriz (this.numeroFilas,this.numeroFilas);
for(int i =0; i< this.numeroFilas; i++ )
for(int j = 0; j< this.numeroColumnas; j++ )
resultado.matriz [i][j] = this.matriz[i][j]+B.matriz[i][j];
return resultado;
}
else{
System.out.println("Error en dimenciones de la matriz");
resultado = null;
return resultado;
} // this hace referencia al objeto futuro no creado
}
-------------------------------------------------------------------------------------
public Matriz multiplicacion(Matriz B){
Matriz resultado;
if(this.numeroColumnas==B.numeroFilas){
resultado = new Matriz (this.numeroFilas,B.numeroColumnas);
for (int i = 0; i< numeroFilas; i++)
for (int j = 0; j< numeroColumnas; j++)
resultado.matriz[i][j] = this.matriz[i][j]*B.matriz[j][i];
return resultado;
}
else{
System.out.println(" ""ERROR matriz(dimensión)="" " +
"la matriz A = al numero de filas de la matriz B");
resultado=null;
return resultado;
}
}
-------------------------------------------------------------------------------------
public Matriz transpuesta(){
Matriz resultado;
resultado = new Matriz (this.numeroFilas,this.numeroFilas);
for(int i =0; i
for(int j = 0; j< this.numeroColumnas; j++ )
resultado.matriz [j][i] = this.matriz[i][j];
return resultado;
}
public String toString(){
String aux ="[ ";
for(int i =0; i
for(int j = 0; j< numeroColumnas; j++ ){
aux+=matriz[i][j]+" ";
}
aux+= "\n";
}
aux+="]";
return aux ;
}
}
lunes, 19 de octubre de 2009
Suscribirse a:
Enviar comentarios (Atom)
hola... debes ser ordenado para que el lector entienda lo que lee. Aparte de eso la clase matriz debe ser agregada
ResponderEliminar