Java - problema con un ejercicio

 
Vista:
sin imagen de perfil

problema con un ejercicio

Publicado por Angel (3 intervenciones) el 15/04/2023 12:16:38
Hola buenas, tengo un problema con un ejercicio que necito hacer para un trabajo importante, espero me puedan ayudar, el ejercicio es el siguiente.

Realizar una aplicación para suma o resta de matrices.
Deberá:
Solicitar al usuario que ingrese el tamaño de la matriz.
Qué ingrese los datos para cada matriz.
Preguntar qué operación desea hacer.
Mostrar el resultado en una nueva matriz.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

problema con un ejercicio

Publicado por feliz (1 intervención) el 15/04/2023 17:16:31
Lo primero que debes hacer es garantizar que las matrices a sumar sean del mismo tamaño, pues se supone que La suma de matrices en Java se trata de sumar cada elemento de la primera matriz con el elemento de la misma posición de la segunda matriz y alojar el resultado en la tercera matriz que será el resultado.

// Primero hacer la suma
int[][] matrizSuma = new int[matriz1.length][matriz1[0].length];
for (int y = 0; y < matriz1.length; y++) {
for (int x = 0; x < matriz1[y].length; x++) {
int numeroMatriz1 = matriz1[y][x];
int numeroMatriz2 = matriz2[y][x];
int suma = numeroMatriz1 + numeroMatriz2;
matrizSuma[y][x] = suma;
}
}

// Luego Después imprimir los encabezados
System.out.println("\t\t\t1\t\t\t\t\t2\t\t\t\tSuma");
for (int x = 0; x < 62; x++) {
System.out.print("_");
}
System.out.println();
// Finalmente imprimir los resultados
for (int y = 0; y < matriz1.length; y++) {
for (int x = 0; x < matriz1[y].length; x++) {
System.out.printf("%5d ", matriz1[y][x]);
}
System.out.print(" | ");

for (int x = 0; x < matriz2[y].length; x++) {
System.out.printf("%5d ", matriz2[y][x]);
}
System.out.print(" | ");

for (int x = 0; x < matrizSuma[y].length; x++) {
System.out.printf("%5d ", matrizSuma[y][x]);
}
System.out.print(" | ");
System.out.println();
}

Adapta este código, para que pidas por teclado el tamaño y los valores
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar