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
Publicar un comentario
Gracias por tus comentarios