public class Driver {
public static void main(String args[]) {
Encryption pass = new Encryption();
while(CODE){
System.out.println("Please enter a password");
String name = KeyboardReader.readLine();
System.out.println("Encrypted Password: " + pass.encrypt(name));
System.out.println("Decrypted Password: " + pass.decrypt(name));
}
}
boolean isValidLength (String password) {
if (password.length() < minLength) {
return true;
} else {
return false;
}
}
}
上記のステートメントを真にすることで、どうすればよいでしょうか。ユーザーが入力したパスワードが長すぎたり、有効なパスワードでなかったりした場合に、何度も再入力できるようにする必要があります。while ループが正しいかどうかはわかりませんが、isValidLength メソッドから呼び出して true にする必要があります。見つかった間違いも役に立ちます。