MATRICES JAVA
Enviado por josseliine93 • 12 de Septiembre de 2013 • 1.124 Palabras (5 Páginas) • 396 Visitas
import java.util.Scanner;
public class Multiplicacion
{ // Abre clase Multiplicacion
//Si se quiere multiplicar matrices de distinta dimension
//solo hay que cambiar los valores de M, N y P
private int M = 3;
private int N = 2;
private int P = 4;
private int Matriz1[][] = new int[N][M];
private int Matriz2[][] = new int[M][P];
private int Matriz3[][] = new int[N][P];
Scanner entrada = new Scanner(System.in);
//Metodo Recibe_Entradas1
public void Recibe_Entradas1()
{ // Abre metodo Recibe_Entradas1
System.out.printf("\nEste programa multiplica una matriz de %d columnas y %d renglones", M, N);
System.out.printf(" con una de %d columnas y %d renglones\n\n", P, M);
System.out.print("\nAqui se reciben las entradas de la primera matriz " );
System.out.printf("de %d filas y %d columnas.\n", M, N );
for ( int i = 0; i < N; i++ )
for ( int j = 0; j < M; j++ )
{ // Abre for
System.out.printf("Introduzca el valor de la entrada en el renglon %d y la columna %d: ", i + 1, j + 1 );
Matriz1[i][j] = entrada.nextInt();
} // Cierra for
} // Cierra metodo Recibe_Entradas1
public void Recibe_Entradas2( )
{ // Abre metodo Recibe_Entradas2
System.out.print("\nAqui se reciben las entradas de la segunda matriz " );
System.out.printf("de %d filas y %d columnas", M, P);
for ( int i = 0; i < M; i++ )
for ( int j = 0; j < P; j++ )
{ // Abre for
System.out.printf("\nIntroduzca el valor en el renglon %d y la columna %d: ", i + 1, j + 1 );
Matriz2[i][j] = entrada.nextInt();
} // Cierra for
} // Cierra metodo Recibe_Entradas2
// Metodo Multiplicar
public void Multiplicar( )
{ // Abre metodo Multiplicar
for ( int k = 0; k < N; k++)
{ // abre primer ciclo for
for ( int j = 0; j < P; j++)
{ // abre el segundo ciclo for
for ( int i = 0; i < M; i++ )
Matriz3[ k ][j ] += Matriz1[k][i]*Matriz2[i][j];
} // Cierra el segundo ciclo for
}
} // Cierra el metodo Multiplicar
void Imprimir( )
{ // Abre metodo Imprimir
// Aqui se imprimen la dos matrices y la matriz producto
int i, j, k;
System.out.printf("\n\nAQUI SE IMPRIMEN LAS DOS MATRICES Y EL PRODUCTO: \n\n");
for ( i = 0; i < N; i++ )
{ // abre for
...