Hola Juan, espero que estés bien
Tu código está casi perfecto para la tarea que estás realizando. Sin embargo, para que la salida de tu programa coincida exactamente con el formato esperado en el ejercicio, necesitas ajustar el mensaje que se imprime. Actualmente, tu código imprime solo "Aprobado", "Recuperación" o "Reprobado". Según el ejercicio, el mensaje debe incluir el promedio del estudiante junto con su estado.
Aquí tienes cómo podrías modificar el método verificaNota
para que cumpla con el formato esperado:
public void verificaNota(){
if(this.promedio >= 7.0 ){
System.out.println("El estudiante tuvo un promedio de " + this.promedio + " y fue aprobado.");
} else if (this.promedio >= 5.0 && this.promedio <=6.9) {
System.out.println("El estudiante tuvo un promedio de " + this.promedio + " y está en recuperación.");
} else if (this.promedio < 5.0) {
System.out.println("El estudiante tuvo un promedio de " + this.promedio + " y fue reprobado.");
}
}
Con este cambio, el programa imprimirá el promedio del estudiante junto con el estado, tal como se requiere en el ejercicio.
Espero que esta sugerencia te sea útil y que puedas continuar avanzando en tus estudios de Java. ¡Espero haber ayudado y buenos estudios!