Hola Albert, espero que estés bien
Parece que estás en el camino correcto con tu código para verificar la aprobación en una asignatura. Sin embargo, hay un pequeño detalle que podrías ajustar para que se alinee mejor con el ejercicio que estás realizando.
En tu código, estás pidiendo al usuario que ingrese cuatro calificaciones, pero luego solo estás usando tres de ellas (nota1
, nota2
, nota3
) para calcular el promedio. Si la intención es utilizar cuatro calificaciones, asegúrate de capturar y utilizar las cuatro. Aquí te dejo un ejemplo de cómo podrías modificar tu código:
import java.util.Scanner;
public class Asignatura {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Introduzca 4 calificaciones");
double nota1 = teclado.nextDouble();
double nota2 = teclado.nextDouble();
double nota3 = teclado.nextDouble();
double nota4 = teclado.nextDouble(); // Captura de la cuarta calificación
double promedio = nota1 + nota2 + nota3 + nota4;
double media = promedio / 4; // Divide por 4 para obtener el promedio correcto
teclado.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.");
}
}
}
Con este ajuste, tu programa ahora calculará correctamente el promedio a partir de cuatro calificaciones, lo cual parece ser el objetivo del ejercicio. Espero que esto te ayude a avanzar en tu proyecto.
¡Espero haber ayudado y buenos estudios!