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

[Duda] Pregunta Codigo de acceso y nivel de permiso

buena tarde, presento este código:

package one.aluracursos.condicionalesenjava.scanner;

import java.io.Console;
import java.util.Scanner;

public class CodigoAcceso {
    public static void main(String[] args) {
        Console console = System.console();
        Scanner scanner = new Scanner(System.in);
        char[] password = console.readPassword("Ingrese codigo de acceso: ");
        boolean validaCodigo =String.valueOf(password).equals("2023");
        System.out.print("Ingrese el nivel de permiso [1..3]: ");
        int nivel = scanner.nextInt();
        boolean validaNivel = (nivel >=1 && nivel <=3);
        scanner.close();
        if (validaCodigo && validaNivel){
            System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
        }else{
            System.out.println("Acceso denegado !!!");
            if(!validaCodigo){
                System.out.println("Codigo de acceso invalido");
            }
            if(!validaNivel){
                System.out.println("Nivel de acceso invalido");
            }
        }
    }
}

mi preunta en sobre esta linea: char[] password = console.readPassword("Ingrese codigo de acceso: "); que debe capturar por consola, sin dejar ver lo que se digita. Porque no funciona? Lo que usted captura, se ve. lo quiero es como capturar un password. gracias.

1 respuesta

¡Hola Rene! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!