Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Verificador de contraseñas

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {

        int contrasenaEstablecida = 123456;
        
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese la contraseña: ");
        int contrasenaIngresada = sc.nextInt();

        if (contrasenaIngresada == contrasenaEstablecida){
            System.out.println("¡Acceso permitido!");
        }else{
            System.out.println("¡Acceso Denegado!");
        }
    }
}
1 respuesta

Hola Manuel, espero que estés bien

¡Espero que estés bien! He revisado tu código y parece que está bastante bien encaminado para lograr la tarea de verificar una contraseña. Estás utilizando Scanner para capturar la entrada del usuario y luego comparas esta entrada con una contraseña predefinida. Esto es exactamente lo que se requiere para el ejercicio.

Aquí hay algunas cosas que podrías considerar:

  1. Manejo de Excepciones: Cuando usas sc.nextInt(), si el usuario ingresa algo que no es un número, el programa lanzará una excepción. Podrías considerar manejar esto para que el programa no se detenga abruptamente. Por ejemplo:

    try {
        int contrasenaIngresada = sc.nextInt();
        if (contrasenaIngresada == contrasenaEstablecida) {
            System.out.println("¡Acceso permitido!");
        } else {
            System.out.println("¡Acceso Denegado!");
        }
    } catch (InputMismatchException e) {
        System.out.println("Por favor, ingresa un número válido.");
    }
    
  2. Cerrar el Scanner: Es una buena práctica cerrar el Scanner después de usarlo para liberar recursos. Puedes hacerlo con sc.close(); al final del método main.

  3. Considerar el uso de Strings: Si en algún momento decides que las contraseñas pueden contener caracteres no numéricos, podrías cambiar el tipo de las contraseñas a String y usar sc.nextLine() para capturar la entrada del usuario.

Espero que estas sugerencias te sean útiles. ¡Sigue adelante con tu aprendizaje de Java!

Espero haber ayudado y buenos estudios!