Java-验证后设置密码

时间:2018-12-09 21:31:27

标签: java

我需要引用isValidPassword(String pw) 当设置为true时,请在方法setPassword(String pw)

中设置密码(pw)

并打印“密码有效”行

否则打印出“重试”

到目前为止,我的代码是:

public void setPassword(String pw) {
    if (this.isValidPassword(pw)) {
        this.password = pw;
        System.out.println("The password works");
    } else {
        System.out.println("Try again");
    }
}

1 个答案:

答案 0 :(得分:0)

这是您可以修改和使用的简单方法。当然,该密码可以用作硬编码字符串,也可以使用扫描仪输入该密码。这只是一个例子。

 public class HelloWorld{

     public static void main(String []args){

         PasswordEx ps = new PasswordEx();

        String password = "abcdef";

        ps.setPassword(password);

     }
}

class PasswordEx {

    private String password;

    public PasswordEx() {
    }

    private boolean isValidPassword(String password) {
         if (password.length() >= 8) {
             return true;
         } else {
             return false;
         }
     }

     public void setPassword(String password) {
         if (isValidPassword(password)) {
             this.password = password;
         } else {
             System.out.println("Your password is not valid!");
         }
     }
}