Hola Esteban, espero que estés bien
Tu código parece estar en el camino correcto para resolver la actividad de validación de contraseña. Has definido una contraseña correcta y estás utilizando un Scanner
para capturar la entrada del usuario. Luego, comparas esta entrada con la contraseña correcta utilizando if/else
, lo cual es exactamente lo que se requiere.
Aquí hay algunos puntos que puedes considerar para asegurarte de que tu programa funcione como se espera:
Verificación de la lógica: Tu lógica if (intento.equals(contrasenaCorrecta))
es correcta para comparar cadenas en Java. Esto asegurará que el acceso solo se permita si la contraseña ingresada coincide exactamente con la contraseña correcta.
Pruebas: Asegúrate de probar tu programa con diferentes entradas para verificar que tanto el acceso permitido como el acceso denegado se manejan correctamente. Por ejemplo, prueba con "123456" para ver el mensaje de acceso permitido y con "123" para ver el mensaje de acceso denegado.
Manejo de recursos: Has cerrado correctamente el Scanner
al final del programa con scanner.close();
, lo cual es una buena práctica para liberar recursos.
Tu implementación ya debería cumplir con los requisitos de la actividad. Si encuentras algún problema específico al ejecutar el programa, no dudes en compartir más detalles para que podamos ayudarte mejor.
Espero haber ayudado y buenos estudios!