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 originalpublic void PromedioHorizontal(){
ReportePA = "";
PromedioTMP = 0;
for (int Fila = 0; Fila < Listado.length; Fila++) {
PromedioTMP = 0;
//Ciclo para recorrer las columnas
for (int Unidad = 0; Unidad < Listado[Fila].length; Unidad++) {
PromedioTMP = PromedioTMP + Listado[Fila][Unidad];
}
ReportePA = ReportePA + "Promedio del Alumno #"+(Fila+1)+": " + PromedioTMP / Listado[Fila].length + "\n";
}
}
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!