Hola Alexander, espero que estés bien
Parece que estás trabajando en un proyecto que verifica tanto una contraseña como la aprobación en una asignatura. He notado algunos detalles en tu código que podrían mejorarse para que funcione correctamente.
Problema con el Scanner
: En ambos métodos pedirContrasenia
y pedirNota
, estás cerrando el Scanner
inmediatamente después de abrirlo. Esto provoca que el Scanner
no pueda ser utilizado después de cerrarlo, lo que puede causar errores en la ejecución del programa. Te sugiero que no cierres el Scanner
hasta que hayas terminado de usarlo en todo el programa. Una buena práctica es cerrarlo al final del método main
.
Verificación de notas: En el método vefiricarNota
, hay un pequeño error de lógica en las condiciones else if
. La condición nota <= 7.9 && nota >= 5
debería ser nota < 7.0 && nota >= 5.0
para ajustarse a las reglas de la escuela que mencionaste en el contexto. Además, hay un error tipográfico en el nombre del método vefiricarNota
, que debería ser verificarNota
.
Salida esperada: Según el contexto proporcionado, la salida esperada debe incluir el promedio del estudiante en el mensaje. Puedes modificar el método verificarNota
para que imprima el promedio junto con el resultado.
Con estos ajustes, tu programa debería funcionar de acuerdo con las expectativas. Espero que estas sugerencias te sean útiles.
Espero haber ayudado y buenos estudios!