En esta oportunidad se muestra un ejemplo que permite realizar cálculos sobre una matriz de enteros. Los cálculos se hacen sobre los valores de cada fila de la matriz y se calcula la sumatoria, el promedio, el número mayor y el número menor.
package sistemajava;
public class ProgramaMatriz4 {
private int[][] matrizDeEnteros;
public static void main(String[] args) {
ProgramaMatriz4 programaMatriz4 = new ProgramaMatriz4();
programaMatriz4.matrizDeEnteros = programaMatriz4.asignarDatosDeMatriz();
programaMatriz4.consultarMatriz();
}
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] + " ");
}
System.out.println("Sumatoria: " + calcularSumatoria(arregloDeEntero) + "," +
"Promedio: " + calcularPromedio(arregloDeEntero) + ", " +
"Mayor: " + calcularMayor(arregloDeEntero) + ", " +
"Menor: " + calcularMenor(arregloDeEntero));
}
System.out.println();
}
private int calcularSumatoria(int[] vector){
int sumatoria = 0;
for (int indice = 0; indice < vector.length; indice++) {
sumatoria += vector[indice];
}
return sumatoria;
}
private double calcularPromedio(int[] vector){
return (calcularSumatoria(vector) * 1.0 / vector.length);
}
private int calcularMayor(int[] vector){
int mayor = vector[0];
for (int indice = 1; indice < vector.length; indice++) {
if(mayor < vector[indice])
mayor = vector[indice];
}
return mayor;
}
private int calcularMenor(int[] vector){
int menor = vector[0];
for (int indice = 1; indice < vector.length; indice++) {
if(menor > vector[indice])
menor = vector[indice];
}
return menor;
}
}
La siguiente figura muestra el resultado después de ejecutar el programa:
Gracias por visitar el blog.


Comentarios
Publicar un comentario
Gracias por tus comentarios