Ir al contenido principal

Sumar columnas de una Matriz


En esta oportunidad se presenta un ejemplo que permite sumar los valores de cada columna de una matriz de enteros.

package sistemajava;

public class ProgramaMatriz5 {

    private int[][] matrizDeEnteros;
    
    public static void main(String[] args) {
        ProgramaMatriz5 programaMatriz5 = new ProgramaMatriz5();
        programaMatriz5.matrizDeEnteros = programaMatriz5.asignarDatosDeMatriz();
        programaMatriz5.consultarMatriz();
        programaMatriz5.calcularSumatoriaPorColumna();
    }
    
    private int[][] asignarDatosDeMatriz(){
        int[][] matriz = {{10,11,12,13,14,15},
                        {20,21,22,23,24,25},
                        {30,31,32,33,34,35},
                        {40,41,42,43,44,45},
                        {50,51,52,53,54,55},
                        {60,61,62,63,64,65}};
        return matriz;
    }
    
    private void consultarMatriz(){
        System.out.println();
        System.out.println("CONSULTAR MATRIZ");
        System.out.println("================");
        for (int[] arregloDeEntero : matrizDeEnteros) {
            for (int indiceColumna = 0; indiceColumna < arregloDeEntero.length; indiceColumna++) {
                System.out.print(arregloDeEntero[indiceColumna] + "\t");
            }
            System.out.println("\n");
        }        
    }
    
    private void calcularSumatoriaPorColumna(){
        System.out.println();
        System.out.println("CONSULTAR SUMATORIA POR COLUMNA");
        System.out.println("===============================");
        int sumatoria;
        for (int indiceColumna = 0; indiceColumna < matrizDeEnteros[0].length; indiceColumna++) {
            sumatoria = 0;
            for (int indiceFila = 0; indiceFila < matrizDeEnteros.length; indiceFila++) {
                sumatoria += matrizDeEnteros[indiceFila][indiceColumna];                
            }
            System.out.print(sumatoria + "\t");
        }
        System.out.println("\n");
    }
    
}

 

La siguiente figura muestra el resultado después de ejecutar el programa:


Gracias por visitar este blog.

Comentarios

Entradas populares de este blog

Manejo de fechas en Java 8 con LocalDate

En el programa desarrollado y mostrado en esta oportunidad, se han usado tres clases de la biblioteca de Java 8: la clase  java.time.Period  que sirve para determinar rangos como el total de años entre dos fechas, la clase  java.time.format.DateTimeFormatter  que sirve para dar diversos formatos a la fecha, y principalmente la clase  java.time. LocalDate   que es un objeto de fecha y hora inmutable que representa una fecha, a menudo visto como año-mes-día, además permite realizar de forma simple diversas operaciones de fecha.

Calendario en Java con GregorianCalendar

En el programa desarrollado y mostrado en esta oportunidad, se han usado tres clases de la biblioteca de Java: la clase  java.util.Date  que sirve para crear una fecha actual del sistema, la clase  java.text.DateFormat  que sirve para dar formato a la fecha, y principalmente la clase  java.util. GregorianCalendar   que sirve para manipular fechas.

Formato de fechas en Java con SimpleDateFormat

En el programa desarrollado y mostrado en esta oportunidad, se han usado dos clases de la biblioteca de Java: la clase  java.util.Date  que sirve para crear una fecha actual del sistema, y la clase  java.text.SimpleDateFormat  que sirve para dar diversos formatos de impresión a la fecha.