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.

MI propuesta de solución:

import java.util.Scanner;

public class AprobacionAsignatura {

    public static void main(String[] args) {

        double prueba1;
        double prueba2;
        double prueba3;
        double promedio;

        String separacion = "********************************************************************************";
        String espacio = "";

        System.out.println(espacio);
        System.out.println(separacion);
        System.out.println("Por favor, ingrese las calificaciones obtenidas por el estudiante:");
        System.out.println(separacion);

        Scanner teclado = new Scanner(System.in);
        System.out.println("\nIngrese la calificación de la Prueba 1.");
        prueba1 = teclado.nextDouble();

        System.out.println("Ingrese la calificación de la Prueba 2.");
        prueba2 = teclado.nextDouble();

        System.out.println("Ingrese la calificación de la Prueba 3.");
        prueba3 = teclado.nextDouble();

        System.out.println(espacio);
        System.out.println(separacion);

        promedio = (prueba1 + prueba2 + prueba3) / 3;


        if (promedio >= 7.0) {
            System.out.println("El estudiante obtuvo un promedio de: " + promedio + " y fue aprobado.");
        } else if (promedio > 5.0) {
            System.out.println("El estudiante obtuvo un promedio de: " + promedio + " y está en recuperación.");
        } else {
            System.out.println("El estudiante obtuvo un promedio de: " + promedio + " y fue reprobado.");
        }
        teclado.close();
        System.out.println(separacion);
    }
}
1 respuesta

¡Hola Estudiante, espero que estés bien!

Tu propuesta de solución parece estar bastante bien y se ajusta a las reglas proporcionadas para determinar la aprobación de un estudiante. Has implementado correctamente la lógica condicional con if, else if y else para verificar el promedio y determinar el estado del estudiante.

Un detalle que podrías considerar es la forma en que presentas el espacio y la separación en la salida. Aunque no afecta la lógica del programa, podrías simplificar el uso de la variable espacio eliminándola, ya que no parece ser necesaria.

Espero que esto te ayude a seguir mejorando tu código. ¡Bons estudios!