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 Asignatura {
    public static void main(String[] args) {
//        Crear un objeto Scanner para la entrada del usuario
        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese las notas del estudiante para saber si aprobó o desaprobó la asignatura:");

        double sumaDeNotas = 0;

//        Solicitar las notas del estudiante
        for (int i = 1; i <= 4; i++) {
            System.out.println("Ingrese la Nota " + i + ":");
            double nota = scanner.nextDouble();
//            Verificar que las notas esten entre 0 y 10
            while (nota < 0 || nota >10){
                System.out.println("La nota debe estar entre 0 y 10. Ingrese una nota válida");
                System.out.println("Ingrese la Nota " + i + ":");
                nota = scanner.nextDouble();
            }
            sumaDeNotas += nota;
        }
//        Calcular el promedio
        double promedio = sumaDeNotas / 4;

//       Verificar si el alumno aprobó, reprobó o está en recuperación
        if (promedio >= 7.0){
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y fue Aprobado!");
        } else if (promedio >= 5.0 && promedio < 7.0) {
            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.");
        }
//        Se cierra el objeto Scanner
        scanner.close();
    }
}

Resultado

1 respuesta

Hola, Walter, espero que estés bien

Parece que tu código está funcionando correctamente según las reglas establecidas por la escuela. Estás calculando el promedio de las notas ingresadas y determinando si el estudiante ha aprobado, está en recuperación o ha reprobado.

El resultado que obtuviste en la imagen muestra un promedio de 7.25, lo cual es correcto para las notas ingresadas (2, 8, 9, 10), y el mensaje indica que el estudiante fue aprobado, lo cual coincide con las reglas dadas.

Si tienes alguna preocupación específica o algo que no está funcionando como esperabas, por favor házmelo saber. De lo contrario, tu código parece estar cumpliendo con los requisitos de la actividad.

Espero haber ayudado y buenos estudios!