用Java写出使用类创建对象,输入旧的用户名和密码,如果正确则有权可以修改密码,从键盘获取新的密码进行更新
时间: 2024-04-17 11:25:22 浏览: 65
好的,以下是使用 Java 编写的代码示例来实现你的需求:
```java
import java.util.Scanner;
class User {
private String username;
private String password;
public User(String username, String password) {
this.username = username;
this.password = password;
}
public void updatePassword(String newPassword) {
this.password = newPassword;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
}
public class Main {
public static void main(String[] args) {
// 创建用户对象
User user = new User("旧的用户名", "旧的密码");
// 验证用户名和密码是否正确
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名: ");
String inputUsername = scanner.nextLine();
System.out.print("请输入密码: ");
String inputPassword = scanner.nextLine();
if (inputUsername.equals(user.getUsername()) && inputPassword.equals(user.getPassword())) {
// 用户名和密码正确,允许修改密码
System.out.print("请输入新密码: ");
String newPassword = scanner.nextLine();
user.updatePassword(newPassword);
System.out.println("密码已更新成功!");
} else {
System.out.println("用户名或密码错误,无法修改密码");
}
}
}
```
请将代码中的 "旧的用户名" 和 "旧的密码" 分别替换为你所需的实际值。运行代码后,你将被要求输入用户名和密码进行验证,如果验证成功,则可以输入新的密码来更新用户对象的密码。如果验证失败,则无法修改密码。
阅读全文