java创建一个用于输入和修改密码的类Login,包含一个用private修饰的成员变量String password,默认的密码为"123456",创建一个无参构造方法,创建一个有参构造方法用于初始化密码password 创建一个用于修改密码的方法public void change(),调用该方法后可以在控制台修改密码,如果原密码输入错误则输出"原密码输入错误",如果输入正确则可以输入新的密码以修改原密码,并输出"密码修改成功" 根据测试类LoginDemo中的代码和测试结果补充Login类中的代码public class LoginDemo { public static void main(String[] args) { Login login = new Login(); login.change(); } }
时间: 2023-06-08 10:09:16 浏览: 72
下面是Login类的代码实现:
public class Login {
private String password = "123456"; // 默认密码为"123456"
public Login() {} // 无参构造方法
public Login(String password) {
this.password = password; // 有参构造方法,用于初始化密码
}
public void change() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入原密码:");
String oldPwd = scanner.nextLine();
if (!oldPwd.equals(password)) { // 如果原密码输入错误
System.out.println("原密码输入错误");
} else { // 原密码输入正确
System.out.println("请输入新密码:");
String newPwd = scanner.nextLine();
this.password = newPwd; // 修改密码
System.out.println("密码修改成功");
}
}
}
其中使用Scanner类实现从控制台输入密码的功能。测试结果如下所示:
请输入原密码:
123456
请输入新密码:
abcdef
密码修改成功