ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

MATRICES JAVA


Enviado por   •  12 de Septiembre de 2013  •  1.124 Palabras (5 Páginas)  •  382 Visitas

Página 1 de 5

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++ )

...

Descargar como (para miembros actualizados)  txt (4.9 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com