Site Info Site Info

Suma De Filas Y Columnas De Una Matriz En Java

Suma De Filas Y Columnas De Una Matriz En Java

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:


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:

arrays – java (suma de filas matriz) | Tutorias.co
arrays – java (suma de filas matriz) | Tutorias.co

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.length nos da el número de filas.
  • matriz[i].length nos da el número de columnas en la fila i.
  • 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:

arrays – java(promedio filas columnas de una matriz) | Tutorias.co
arrays – java(promedio filas columnas de una matriz) | Tutorias.co

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.

Gallery

CoDejaVu: Que son las Matrices en Java (Arreglos Bidimensionales)
Suma de columna, fila y diagonal inversa de una matriz - Java - YouTube
Matrices en Java, suma de filas y columnas - YouTube
V32 Suma filas y columnas de una matriz - YouTube
arrays – java(puntos de silla de una matriz) | Tutorias.co
VECTORES Y MATRICES - Mind Map