1
resposta

[Prática]Verificando aprovação em uma disciplina

Boa tarde,

Eu compartilho o exercício.

MAIN

System.out.println("\nEjercicio 2");
        VerificarAlumnoAprobado verificaNota = new VerificarAlumnoAprobado();
        Scanner scanner = new Scanner(System.in);
        System.out.println("Cuál es el nombre del estudiante?");
        String nombreAlumno = scanner.nextLine();
        verificaNota.setNombre(nombreAlumno);
        verificaNota.verificarNota(4.9);

CLASS VerificarAlumnoAprobado

 private String nombre;
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    // APROBADO=      >= 7.0
    // RECUPERACION=  5.0 - 6.9
    // REPROBADO=     < 5.0

    public void verificarNota(double nota) {
        if (nota >= 5.0 && nota < 6.9) {
            System.out.println("El alumno " + getNombre() + " ingresa a RECUPERACIÓN con nota de: " + nota);
        } else if (nota < 5.0) {
            System.out.println("El alumno " + getNombre() + " REPROBÓ con nota de " + nota);
        } else if (nota >= 7.0) {
            System.out.println("El alumno " + getNombre() + " APROBÓ con nota de " + nota);
        }
    }
1 resposta

Oi, Ana! Como vai?

Agradeço por compartilhar sua prática com a comunidade Alura.

Seu código está excelente! Você organizou bem as faixas de nota e utilizou métodos get e set corretamente para trabalhar com atributos privados. A lógica das condições está clara e bem alinhada com o objetivo da atividade.

Continue praticando — separar a lógica em classes como você fez é uma ótima prática na programação orientada a objetos!

Ícone de sugestão Para saber mais:

O uso de condicionais com if/else e o encapsulamento com getters e setters são fundamentais na programação orientada a objetos em Java. Essas boas práticas deixam o código mais modular e reutilizável.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!