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

[Proyecto] Verificando aprobación de una asignatura


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

        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese el promedio del alumno.");
        double promedio = scanner.nextDouble();

        if (promedio >= 7.0) {
            System.out.println("El estudiante tuvo un promedio de " + promedio +" y fue aprobado.");
        } else if(promedio > 5.0 && promedio <= 6.9){
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y está en recuperación.");
        } else {
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y fue reprobado.");
        }
    }
}
1 respuesta

¡Hola Yaretzy, espero que estés bien!

Tu código parece estar bien estructurado y cumple con las reglas establecidas por la escuela para determinar la aprobación de un estudiante. Has utilizado correctamente las estructuras condicionales if, else if y else para verificar el promedio del estudiante y mostrar el mensaje adecuado.

Aquí tienes un ejemplo de cómo tu código debería funcionar con diferentes valores de promedio:

  1. Si el promedio es 8.2, el programa debería imprimir:

    El estudiante tuvo un promedio de 8.2 y fue aprobado.
    
  2. Si el promedio es 5.8, el programa debería imprimir:

    El estudiante tuvo un promedio de 5.8 y está en recuperación.
    
  3. Si el promedio es 4.3, el programa debería imprimir:

    El estudiante tuvo un promedio de 4.3 y fue reprobado.
    

Asegúrate de probar tu programa con diferentes valores de entrada para verificar que los resultados sean los esperados. Si encuentras algún problema, revisa las condiciones en los bloques if y else if para asegurarte de que estén correctamente configuradas.

Espero ter ayudado y bons estudos!