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

Ejercicio Aprobacion de Asignatura

import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Ingrese el promedio del estudiante:"); double media = scanner.nextDouble();

    scanner.close();

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

}

1 respuesta

¡Hola Jean, espero que estés bien!

Tu código parece estar casi perfecto para resolver el ejercicio que mencionas. Estás utilizando correctamente las declaraciones if, else if y else para determinar la situación del estudiante según su promedio. Aquí tienes algunas observaciones y sugerencias para asegurarte de que todo funcione bien:

  1. Entrada de Datos: Estás utilizando Scanner para obtener el promedio del estudiante, lo cual es correcto. Asegúrate de que el usuario ingrese un número válido, ya que si se ingresa un valor no numérico, el programa lanzará una excepción.

  2. Cierre del Scanner: Veo que cierras el Scanner después de obtener el promedio, lo cual es una buena práctica para liberar recursos.

  3. Condiciones: Las condiciones if, else if y else que has implementado coinciden con las reglas proporcionadas en el ejercicio. Esto debería darte la salida esperada dependiendo del promedio ingresado.

Aquí tienes un ejemplo de cómo se vería la ejecución de tu programa:

Ingrese el promedio del estudiante:
8.2
El estudiante tuvo un promedio de 8.2 y fue aprobado.

Si todo está funcionando como esperas, entonces estás en el camino correcto. Si encuentras algún problema al ejecutar el programa, verifica que el valor ingresado sea un número decimal válido.

¡Espero haber ayudado y buenos estudios!