// Tenemos una clase de 40 alumnos que tienen 7 asignaturas cada uno de ellos. // Haz un porgrama que pregunte la nota de cada asignatura para cada alumno y nos // diga la nota media de cada asignatura, así como el porcentaje de aprobados import java.util.*; public class NotaMedia { static void main(String[] args) { Scanner sc = new Scanner(System.in); final int ALUMNOS = 40; final int ASIGNATURAS = 7; for (int i = 0; i < ASIGNATURAS; i++) { int suspensos = 0; double notaMedia = 0; for (int j = 0; j < ALUMNOS;) { System.out.printf("Qué ha sacado el alumno %2d en la asignatura %d?\n", j, i); double nota = 0; try { nota = sc.nextDouble(); } catch (InputMismatchException e){ System.out.println("ERROR: Pon un número decimal válido"); continue; } catch (Exception e){ System.out.println("ERROR: el programa ha salido con una exception" + e); } if (nota < 5) suspensos++; notaMedia += nota; j++; } System.out.printf("La nota media de la clase en la asignatura %d es %.2f\n", i, notaMedia / ALUMNOS); } } }