Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Solucion Aprueba Asignatura

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();
    }
}
1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!