Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2014, 01:19
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: ¿Cómo puedo sumar el total de un arreglo bidimensional Verticalmente?

Fijate que con el código que ya tienes implementado, estás recorriendo las filas y dentro con otro buble interno recorres las columnas.

Código Java:
Ver original
  1. public void PromedioHorizontal(){
  2.         ReportePA = "";
  3.         PromedioTMP = 0;
  4.        
  5.         for (int Fila = 0; Fila < Listado.length; Fila++) {
  6.             PromedioTMP = 0;
  7.            
  8.             //Ciclo para recorrer las columnas
  9.             for (int Unidad = 0; Unidad < Listado[Fila].length; Unidad++) {
  10.                 PromedioTMP = PromedioTMP + Listado[Fila][Unidad];
  11.             }
  12.             ReportePA = ReportePA + "Promedio del Alumno #"+(Fila+1)+": " + PromedioTMP / Listado[Fila].length + "\n";
  13.         }
  14.     }


Lo que tienes que hacer entonces es simplemente cambiar el orden de los bucles, para recorrer primero las columnas, y luego internamente las filas, que es lo que a ti te interesa en este caso.

public void PromedioHorizontal(){
ReportePA = "";
PromedioTMP = 0;

for (int Unidad = 0; Unidad < Listado[0].length; Unidad++) {
PromedioTMP = 0;

//Ciclo para recorrer las columnas

for (int Fila = 0; Fila < Listado.length; Fila++) {
PromedioTMP = PromedioTMP + Listado[Fila][Unidad];
}
System.out.println("PrometioTMP");
}
}

En negrita los cambios que he realizado. Esto te imprimirá el total de cada columna.

Un saludo!