public class Aprueba {
private ArrayList<Double> notas;
public Aprueba() {
notas = new ArrayList<>();
}
public void agregarNota(double nota) {
notas.add(nota);
}
public double calcularPromedio() {
double suma = 0;
for (double nota : notas) {
suma += nota;
}
return notas.isEmpty() ? 0 : suma / notas.size();
}
public void clasificar() {
double promedio = calcularPromedio();
System.out.println("El promedio es: " + promedio);
if (promedio >= 7.0) {
System.out.println("El promedio le alcanza para aprobar la asignatura");
} else if (promedio >= 5.0) {
System.out.println("El promedio indica recuperación");
} else {
System.out.println("El promedio indica pérdida de asignatura");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Aprueba estudiante = new Aprueba();
System.out.print("¿Cuántas notas deseas ingresar?: ");
int cantidadNotas = scanner.nextInt();
for (int i = 0; i < cantidadNotas; i++) {
System.out.print("Introduce la nota " + (i + 1) + ": ");
double nota = scanner.nextDouble();
estudiante.agregarNota(nota);
}
estudiante.clasificar();
scanner.close();
}
}