[★★] 创建一个用于输入和修改密码的类Login,包含一个用private修饰的成员变量String password,默认的密码为"123456",创建一个无参构造方法,创建一个有参构造方法用于初始化密码password 创建一个用于修改密码的方法public void change(),调用该方法后可以在控制台修改密码,如果原密码输入错误则输出"原密码输入错误",如果输入正确则可以输入新的密码以修改原密码,并输出"密码修改成功" 根据测试类LoginDemo中的代码和测试结果补充Login类中的代码用java
时间: 2023-06-06 14:08:26 浏览: 106
public class Login {
private String password = "123456";
public Login() {}
public Login(String password) {
this.password = password;
}
public void change() {
Scanner input = new Scanner(System.in);
System.out.print("请输入原密码:");
String oldPassword = input.nextLine();
if (!oldPassword.equals(this.password)) {
System.out.println("原密码输入错误");
} else {
System.out.print("请输入新密码:");
String newPassword = input.nextLine();
this.password = newPassword;
System.out.println("密码修改成功");
}
}
}
//测试类LoginDemo中的代码
public class LoginDemo {
public static void main(String[] args) {
Login login = new Login();
//测试无参构造方法
login.change();
//测试有参构造方法
Login login2 = new Login("234567");
login2.change();
}
}
阅读全文