Hola Mario, espero que estés bien
Tu código parece estar bastante bien y está alineado con las reglas que la profesora Julia necesita. Estás calculando el promedio de las notas correctamente y luego verificas la situación del estudiante usando las estructuras condicionales if
, else if
y else
.
Aquí hay algunos puntos para asegurarte de que todo funcione como esperas:
Cierre del Scanner: Estás cerrando el Scanner
después de recoger todas las entradas del usuario, lo cual es una buena práctica para liberar recursos.
Cálculo del promedio: La fórmula (nota1 + nota2 + nota3)/3
está correcta para calcular el promedio de las tres notas.
Condicionales: Las condiciones que has establecido (media >= 7
, media >= 5 && media <= 6.9
, y else
) se ajustan a las reglas proporcionadas. Asegúrate de que los mensajes de salida coincidan con el formato esperado, que parece que ya lo hacen.
Aquí tienes un ejemplo de cómo debería funcionar tu código:
- Si las notas ingresadas son 8.0, 7.5 y 9.0, el programa debería imprimir: "El estudiante tiene promedio de: 8.166666666666666 y ha sido aprobado".
- Si las notas ingresadas son 5.0, 6.0 y 6.5, el programa debería imprimir: "El estudiante tiene promedio de: 5.833333333333333 por lo tanto es apto para recuperar".
- Si las notas ingresadas son 4.0, 3.5 y 4.5, el programa debería imprimir: "El estudiante tiene promedio de: 4.0 por lo tanto fue reprobado".
Tu código está en el camino correcto, y con estas verificaciones deberías poder determinar la aprobación de un estudiante según las reglas de la escuela.
Espero ter ayudado y bons estudos!