
Vamos a explorar cómo calcular la suma de las filas y columnas de una matriz en Java. Una matriz, en esencia, es una tabla de números organizados en filas y columnas. Aprender a sumar sus elementos de forma organizada es una habilidad fundamental.
¿Qué necesitamos?
Principalmente, necesitamos entender los conceptos de:
- Matrices: Arreglos bidimensionales.
- Bucles: Para recorrer las filas y columnas.
- Variables: Para almacenar las sumas.
Paso a Paso: Suma de Filas
Primero, vamos a enfocarnos en sumar las filas. Imagina que tienes una matriz como esta:
Must Read
int[][] matriz = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
Para sumar cada fila, necesitamos un bucle for anidado. El bucle externo recorre las filas, y el bucle interno recorre las columnas dentro de esa fila:

for (int i = 0; i < matriz.length; i++) {
int sumaFila = 0; // Reiniciamos la suma para cada fila
for (int j = 0; j < matriz[i].length; j++) {
sumaFila += matriz[i][j]; // Sumamos el elemento actual a la suma de la fila
}
System.out.println("Suma de la fila " + (i + 1) + ": " + sumaFila);
}
En este código:
matriz.lengthnos da el número de filas.matriz[i].lengthnos da el número de columnas en la filai.sumaFila += matriz[i][j]acumula la suma de cada elemento de la fila.
Paso a Paso: Suma de Columnas
Ahora, sumemos las columnas. La lógica es similar, pero invertimos el orden de los bucles. El bucle externo recorre las columnas, y el bucle interno recorre las filas:

for (int j = 0; j < matriz[0].length; j++) {
int sumaColumna = 0; // Reiniciamos la suma para cada columna
for (int i = 0; i < matriz.length; i++) {
sumaColumna += matriz[i][j]; // Sumamos el elemento actual a la suma de la columna
}
System.out.println("Suma de la columna " + (j + 1) + ": " + sumaColumna);
}
Aquí, el truco es que el índice j ahora controla la columna, y el índice i controla la fila.
Código Completo en Java
public class SumaMatriz {
public static void main(String[] args) {
int[][] matriz = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// Suma de Filas
System.out.println("Suma de Filas:");
for (int i = 0; i < matriz.length; i++) {
int sumaFila = 0;
for (int j = 0; j < matriz[i].length; j++) {
sumaFila += matriz[i][j];
}
System.out.println("Fila " + (i + 1) + ": " + sumaFila);
}
// Suma de Columnas
System.out.println("\nSuma de Columnas:");
for (int j = 0; j < matriz[0].length; j++) {
int sumaColumna = 0;
for (int i = 0; i < matriz.length; i++) {
sumaColumna += matriz[i][j];
}
System.out.println("Columna " + (j + 1) + ": " + sumaColumna);
}
}
}
¡Ya lo tienes! Con este código, puedes sumar las filas y columnas de cualquier matriz en Java. Recuerda que la clave está en entender cómo funcionan los bucles anidados y cómo acceder a los elementos de la matriz utilizando los índices correctos. Practica con diferentes matrices para consolidar tu comprensión.