import java.util.Arrays;

public class Ejercicio22 {
    public static void main(String[] args) {
        /*
         * Ejercicio 22
         * Crear un array bidimensional de longitud 5x5 y rellenarlo de la siguiente
         * forma: el elemento de
         * la posición [n][m] debe contener el valor 10 x n + m. Después se debe mostrar
         * su contenido.
         */

        int[][] tabla = new int[5][5];
        // n => Fila.
        // m => Columna.
        for (int i = 0; i < tabla.length; i++) {
            for (int j = 0; j < tabla[i].length; j++) {
                // n => Fila => i.
                // m => Columna => j.
                tabla[i][j] = 10 * i + j;
            }

        }
        for (int i = 0; i < tabla.length; i++) {
            System.out.println(Arrays.toString(tabla[i]));
        }

        System.out.println("El resultado de sumar la columna 1 es: " + sumarColumna(tabla, 0));

        System.out.println("Suma de columnas");
        int[] suma = sumarColumna(tabla);
        System.out.println(Arrays.toString(sumarColumna(tabla)));

    }

    public static int sumarColumna(int[][] array, int columna) {
        // Ejercicio, Se quiere sumar las columna 1.
        int sumaC1 = 0;
        for (int i = 0; i < array.length; i++) {
            
            sumaC1 += array[i][columna];
        }
        return sumaC1;
    }

        public static int[] sumarColumna(int[][] array) {
        // Ejercicio, Se quiere sumar las columna 1.
        int[] sumaColumnas = new int[array[0].length];

        //Recorre todas las columnas
        for (int i = 0; i < array[0].length; i++) { //Columnas
            int suma = 0;
            for (int j = 0; j < array.length; j++) { //Filas
                suma += array[j][i];
            }
            sumaColumnas[i]=suma;
            
        }
        return sumaColumnas;

            
            
        }
    }
