Você está na página 1de 2

import java.util.

Random;

public class SumarMatrices {

public static void main(String[] args) {

int[][] matriz1 = new int[5][5];

int[][] matriz2 = new int[5][5];

inicializar(matriz1);

System.out.println("MATRIZ 1");

visualizar(matriz1);

inicializar(matriz2);

System.out.println("\nMATRIZ 2");

visualizar(matriz2);

int[][] matrizSuma = sumaMatrices(matriz1, matriz2);

if(matrizSuma==null){

System.out.println("\nNo se puede realizar la suma de las matrices.");

} else {

System.out.println("\nMATRIZ SUMA");

visualizar(matrizSuma);

static int[][] sumaMatrices(int[][] pMatriz1, int[][] pMatriz2){

int[][] matrizSuma;

int filas1 =pMatriz1.length;

int columnas1 = pMatriz1[0].length;

int filas2 =pMatriz2.length;

int columnas2 = pMatriz2[0].length;

if(filas1 == filas2 && columnas1 == columnas2){

matrizSuma = new int[filas1][columnas1];

for(int i=0;i<pMatriz1.length;i++){

for(int j=0;j<pMatriz1[0].length;j++){

matrizSuma[i][j] = pMatriz1[i][j] + pMatriz2[i][j];

return matrizSuma;

} else {

return null;

}
static void inicializar(int[][] matriz){

Random r = new Random();

for(int i=0;i<matriz.length;i++){

for(int j=0;j<matriz[i].length;j++){

matriz[i][j] = r.nextInt(11);

static void visualizar(int[][] matriz){

for(int i=0;i<matriz.length;i++){

for(int j=0;j<matriz[i].length;j++){

System.out.print(matriz[i][j] + "\t");

System.out.println();

run:

MATRIZ 1

1 5 6 2 8

2 3 7 5 5

8 1 7 9 10

3 2 7 0 0

6 4 10 8 0

MATRIZ 2

10 8 6 7 0

9 8 1 3 4

3 2 1 1 8

0 4 5 2 9

4 2 6 1 0

MATRIZ SUMA

11 13 12 9 8

11 11 8 8 9

11 3 8 10 18

3 6 12 2 9

10 6 16 9 0

BUILD SUCCESSFUL (total time: 0 seconds)

Você também pode gostar