Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

07 Validación de contraseña

import java.util.Scanner;

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

        int contrasenaSistema = 123456;

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

        if (contrasenaIngresada == contrasenaSistema){
            System.out.println("¡Acceso permitido!");
        } else {
            System.out.println("¡Acceso denegado!");
        }
    }
}
1 respuesta
solución!

¡Hola, Anthony, espero que estés bien!

Tu código parece estar en el camino correcto para resolver el problema de validación de contraseña. Estás utilizando un Scanner para obtener la entrada del usuario y luego comparas la contraseña ingresada con la contraseña del sistema. Esto es exactamente lo que se necesita para verificar si el acceso debe ser permitido o denegado.

Aquí tienes algunos consejos para asegurarte de que tu código funcione como esperas:

  1. Verifica el tipo de dato: Asegúrate de que la contraseña que estás ingresando y la contraseña del sistema sean del mismo tipo de dato. En tu caso, ambas son enteros (int), lo cual está bien para este ejercicio.

  2. Pruebas con diferentes entradas: Intenta probar tu programa con diferentes entradas para asegurarte de que tanto el caso de acceso permitido como el de acceso denegado funcionen correctamente. Por ejemplo, intenta ingresar 123456 para ver si el acceso es permitido y luego prueba con 123 para confirmar que el acceso es denegado.

  3. Manejo de excepciones: Aunque no es necesario para este ejercicio básico, considera manejar posibles excepciones que puedan surgir si el usuario ingresa un valor no numérico, ya que scanner.nextInt() lanzará una excepción si el input no es un número.

En resumen, tu código está bien estructurado para cumplir con el ejercicio. Solo asegúrate de probarlo con diferentes entradas para verificar su comportamiento.

¡Espero haber ayudado y buenos estudios!