¿Cómo se escribe un método único que requiere una contraseña para cumplir con ciertos requisitos?

Método validatePW:

No toma ningún parámetro y no devuelve ninguno.

Política PW: debe tener al menos 4 caracteres de longitud y contener al menos una de dos letras mayúsculas y al menos un número.

Lanza una excepción si PW no se ajusta a la política.

Respuesta 1

Debería considerar leer los Tutoriales de Java ™ , específicamente Definición de métodos y el capítulo sobre Excepciones, ya que estos son conceptos básicos que debe conocer para completar esta tarea.

Hay muchas formas de completar esta tarea, este es solo un ejemplo:

import java.util.Scanner;
import java.lang.IllegalArgumentException;


public class Q53733706 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Password: ");
        String password = input.nextLine();
        validatePW(password);
    }

    // Method validatePW:
    static void validatePW(String p){
        int upperCase = 0;
        int isDigit = 0;

        for (int k = 0; k < p.length(); k++) {
            if (Character.isDigit(p.charAt(k))) isDigit++;
            if (Character.isUpperCase(p.charAt(k))) upperCase++;
        }

        if ((p.length() < 4) || (upperCase < 1) || (isDigit < 1)){
             throw new IllegalArgumentException("Invalid password.");
        }
        else{
            System.out.println("Valid password.");
        }
    }    
}

Ajuste las comprobaciones condicionales para cumplir con su "política PW" particular, ya que no son claras como se indica actualmente en la pregunta.

Respuesta: 2

Tengo un receptor de transmisión simple configurado para recibir intentos del sistema que informan a mi aplicación sobre un cambio en el estado de la red. La idea es mostrar un cuadro de diálogo diciéndole al usuario que ha dejado el WiFI ...

Estoy tratando de crear un perfil de mi aplicación Java que se ejecuta en OpenJDK 10 usando VisualVM 1.4.2 en Windows 8.1, pero al abrir una conexión a la aplicación en VisualVM, se genera una excepción java.lang ...

Actualmente, estamos generando un único Stub a partir de un archivo WSDL dado usando el siguiente comando: wsdl2java -uri "filename.wsdl" Esto genera un único Stub Java que contiene todas las llamadas a funciones, etc.

Estoy buscando una API de Java para acceder a mainframe de forma remota. Estoy buscando algo similar a JTOpen o IBM Toolbox para sistemas iseries. A través de esta API, debería poder conectarme a ...