Una tabla bidimensional contiene las notas de un alumno en cada fila. Calculas para cada alumno su nota media y mostrar el alumno, sus notas y la nota media previamente calculada.
public class CalcularMedia {
public static void main(String[] args) {
int alum, asig;
float suma;
float[][] notas = {{3.5F, 6.7F, 5.25F, 8.0F, 4.8F},
{6.5F, 8.0F, 7.5F, 4.75F, 2.0F},
{5.5F, 3.7F, 6.25F, 7.0F, 8.7F},
{5.9F, 0.5F, 6.75F, 5.0F, 5.7F}};
float[] notasMedias;
notasMedias = new float[notas.length];
//Calcula la nota media para cada alumno (fila)
for (alum=0; alum<notas.length; alum++){
suma = 0;
for (asig=0; asig<notas[alum].length; asig++){
suma = suma + notas[alum][asig];
}
notasMedias[alum] = suma / (notas[alum].length);
}
//Muestra el alumno, todas sus notas y la media.
for (alum=0; alum<notas.length; alum++){
System.out.print("Alumno " + alum + ": ");
for (asig=0; asig<notas[alum].length; asig++)
System.out.print(notas[alum][asig] + " ");
System.out.println("Nota media: " + notasMedias[alum]);
}
}
}
No hay comentarios:
Publicar un comentario