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