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

Validación de contraseña

import java.util.Scanner;

public class Ejercicios {
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        
        int contraseñaVerdadera = 123456;
        System.out.println("Ingrese la contraseña de 6 digitos por favor: ");
        int intentoContraseña= leer.nextInt();

        if (contraseñaVerdadera == intentoContraseña) {
            System.out.println("¡Acceso permitido!");
        } else {
            System.out.println("¡Acceso denegado!");
        }
    }
}
1 respuesta

Hola Marko, espero que estés bien

Tu código para validar la contraseña se ve bastante bien y cumple con el objetivo de verificar si la contraseña ingresada es correcta o no. Estás utilizando la clase Scanner para leer la entrada del usuario y luego comparas el intento con la contraseña predefinida. Aquí tienes un par de sugerencias para asegurarte de que el programa funcione sin problemas:

  1. Validación de entrada: Asegúrate de que el usuario siempre ingrese un número de 6 dígitos. Puedes agregar una verificación adicional para garantizar que el número tenga la longitud correcta antes de realizar la comparación. Esto puede hacerse convirtiendo el número a una cadena y verificando su longitud.

  2. Manejo de excepciones: Considera manejar posibles excepciones que puedan surgir si el usuario ingresa algo que no sea un número. Puedes utilizar un bloque try-catch para capturar excepciones de entrada, como InputMismatchException.

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!