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

import java.util.Scanner;

public class Approval {
    public static void main(String[] args) {
        System.out.println("Ingrese el promedio de calificaciones:");

        Scanner scanner = new Scanner(System.in);
        double average = scanner.nextDouble();
        scanner.close();

        if (average >= 7.0) {
            System.out.printf("El estudiante tuvo un promedio de %.1f y fue aprobado.", average);
        } else if (average >= 5.0) {
            System.out.printf("El estudiante tuvo un promedio de %.1f y está en recuperación.", average);
        } else {
            System.out.printf("El estudiante tuvo un promedio de %.1f y fue reprobado.", average);
        }
    }
}
1 respuesta

Hola Esteban, espero que estés bien

Parece que tu código está bastante bien y sigue las reglas establecidas por la escuela para determinar si un estudiante ha sido aprobado, está en recuperación o ha reprobado. Has implementado correctamente las estructuras condicionales if, else if y else para verificar el rango del promedio del estudiante.

Aquí tienes un pequeño ejemplo de cómo tu programa debería funcionar: si el usuario ingresa un promedio de 8.2, el programa imprimirá "El estudiante tuvo un promedio de 8.2 y fue aprobado." Esto coincide con la salida esperada que mencionaste.

Si estás enfrentando algún problema específico con este código, por favor, proporciona más detalles para que pueda ayudarte mejor. Pero, por lo que veo, tu implementación parece estar en línea con los requisitos de la tarea.

Espero haber ayudado y buenos estudios!