我需要引用isValidPassword(String pw)
当设置为true时,请在方法setPassword(String 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");
}
}
答案 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!");
}
}
}