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

Verificando aprobación en una asignatura

Comparto codigo

Scanner teclado=new Scanner(System.in);

        System.out.println("Validadro de Promedio");
        System.out.println("Por favor escriba la nota");
        double nota=teclado.nextDouble();
        if(nota > 7){
            System.out.println("El estudiante tuvo un promedio de "+nota+" y fue aprobado.");
        } else if (nota >= 5 && nota<=6.9) {
            System.out.println("El estudiante tuvo un promedio de "+nota+" y está en recuperación.");
        }else {
            System.out.println("El estudiante tuvo un promedio de "+nota+" y fue reprobado.");
        }
1 respuesta

¡Hola Estudiante, espero que estés bien!

Espero que estés bien. He revisado tu código y parece que estás muy cerca de lo que se espera. Sin embargo, hay un pequeño detalle en las condiciones que podrías ajustar para que coincidan exactamente con las reglas de la escuela mencionadas en el ejercicio.

En tu código, la condición para aprobar es nota > 7, pero según las reglas proporcionadas, un estudiante es aprobado si su promedio es mayor o igual a 7.0. Por lo tanto, deberías cambiar esa condición a nota >= 7.

Aquí tienes el código ajustado:

Scanner teclado = new Scanner(System.in);

System.out.println("Validador de Promedio");
System.out.println("Por favor escriba la nota");
double nota = teclado.nextDouble();
if (nota >= 7) {
    System.out.println("El estudiante tuvo un promedio de " + nota + " y fue aprobado.");
} else if (nota >= 5 && nota <= 6.9) {
    System.out.println("El estudiante tuvo un promedio de " + nota + " y está en recuperación.");
} else {
    System.out.println("El estudiante tuvo un promedio de " + nota + " y fue reprobado.");
}

Con este cambio, tu programa debería funcionar según las reglas de la escuela. Espero que esto te ayude y que puedas continuar practicando con éxito. ¡Espero haber ayudado y buenos estudios!