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

Ejercicio Nota Final

import java.util.Scanner;

public class evaluacion { public static void main(String[] args) {

    Scanner teclado = new Scanner(System.in);
    double calificacion = teclado.nextDouble();
    teclado.close();

    if (calificacion >= 7.0) {
        System.out.println("El Alumno tuvo un promedio de " + calificacion + " y Superó la Asignatura.");
    } else if (calificacion <5.0) {
        System.out.println("El Alumno tuvo un promedio de " + calificacion + " y Logró Superar la Asignatura.");
    }else {
        System.out.println("El Alumno tuvo un promedio de " + calificacion + "y Está en Chance para Superar la Asignatura.");
    }
}

}

1 respuesta

Hola Juan, espero que estés bien

Parece que estás muy cerca de resolver el ejercicio, pero hay un pequeño error en la lógica de tu código. Según las reglas de la escuela que proporcionaste, las condiciones para determinar el estado del estudiante son las siguientes:

  1. El estudiante es aprobado si su promedio final es mayor o igual a 7.0.
  2. Si el promedio está entre 5.0 y 6.9, está en recuperación.
  3. Si es inferior a 5.0, está reprobado.

Tu código actual tiene un pequeño error en la condición else if, donde dice que el estudiante "Logró Superar la Asignatura" para calificaciones menores a 5.0. Debería indicar que el estudiante está reprobado.

Con este ajuste, tu programa debería funcionar conforme a las reglas que mencionaste. Espero que esto te ayude a resolver el ejercicio correctamente.

¡Espero haber ayudado y buenos estudios!