miércoles, 28 de octubre de 2009

prueba matrices

public class PruebaMatrices {
public int numeroFilas;
public int numeroColumnas;
public int [][] matriz;

public PruebaMatrices (){

}

public PruebaMatrices (int nF, int nC){
numeroFilas= nF;
numeroColumnas=nC;
matriz=new int [numeroFilas][numeroColumnas];

for (int i=0; i< numeroFilas; i++)
for (int j=i; j matriz [i][j]=0 ;

}





public PruebaMatrices multiplicacion (PruebaMatrices B){
PruebaMatrices resultado;
if((this.numeroColumnas==B.numeroFilas)){
resultado =new PruebaMatrices(this.numeroFilas,this.numeroColumnas);
for (int i=0; i< this.numeroFilas;i++)
for(int j=0;j resultado.matriz[i][j]+=this.matriz[i][j]*B.matriz[i][j];
return resultado;
}
else{
System.out.println("Error en dimensiones de las matrices");
resultado = null;
return resultado;
}

}
public PruebaMatrices transpuesta() {
PruebaMatrices resultado;
resultado = new PruebaMatrices(this.numeroColumnas,this.numeroFilas);
for (int i=0;i < this.numeroFilas; 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< numeroFilas; i++)
for (int j=0;j aux += matriz [i][j]+" ";
}
aux += "\n";
return aux;
}
}

No hay comentarios:

Publicar un comentario