java

Java Contraseña con requisitos e input

import java.util.Scanner;

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

        Scanner read = new Scanner(System.in); // Crea el objeto scanner system in, es decir, un objeto que lee la input.
        System.out.print("Introduce el nombre de usuario: ");
        String user = read.nextLine(); // Lee la input de la siguiente linea.
        System.out.print("Introduce la contraseña: ");
        String pass = read.nextLine();

        boolean p = true;

        if (pass.length() < 10) {
            p = false;
        }
        if (!pass.matches("[a-zA-Z0-9]*")) {
            p = false;
        } // Si la contraseña no tiene los requisitos, la boolean es false.

        if (p) {
            System.out.println("Tu cuenta se ha creado correctamente. El nombre de usuario es " + user
                    + " y la contraseña es " + pass); // Muestra por pantalla el resultado correcto
        } else {
            System.out.println("La password no cumple con los requisitos mínimos.");
        }

    }
}
Was this helpful?