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

[Proyecto] Verificacion de Asignatura.

import java.util.Scanner;

public class Prueba2 {
    public static void main(String[] args) {
        
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Introduce el promedio del estudiante: ");
        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.");
        }
        
        scanner.close();
    }
}
1 respuesta

¡Hola Yair, espero que estés bien!

Tu código parece estar perfectamente alineado con las reglas que mencionaste para determinar la situación del estudiante en base a su promedio. Estás utilizando correctamente las estructuras condicionales if, else if y else para evaluar los diferentes rangos de promedios y mostrar el mensaje adecuado.

Aquí tienes un ejemplo de cómo tu programa debería funcionar:

  1. Si el usuario ingresa un promedio de 8.2, la salida será:

    El estudiante tuvo un promedio de 8.2 y fue aprobado.
    
  2. Si el usuario ingresa un promedio de 5.8, la salida será:

    El estudiante tuvo un promedio de 5.8 y está en recuperación.
    
  3. Si el usuario ingresa un promedio de 4.3, la salida será:

    El estudiante tuvo un promedio de 4.3 y fue reprobado.
    

Tu implementación parece cumplir con los requisitos del ejercicio. Si tienes alguna pregunta adicional o si algo no está funcionando como esperabas, revisa si hay algún error tipográfico o si el entorno de ejecución está configurado correctamente.

Espero haber ayudado y buenos estudios!