请用Java编写:Java从小白到大牛第四篇项目实战——Petstore宠物商店对其增加一个修改密码的功能
时间: 2023-10-22 19:09:30 浏览: 131
好的,以下是Java代码:
首先,在Petstore宠物商店的用户类中添加一个修改密码的方法:
```java
public class User {
private String username;
private String password;
// 构造函数
public User(String username, String password) {
this.username = username;
this.password = password;
}
// 获取用户名
public String getUsername() {
return username;
}
// 获取密码
public String getPassword() {
return password;
}
// 修改密码
public void setPassword(String newPassword) {
password = newPassword;
}
}
```
然后,在Petstore宠物商店的主类中添加一个修改密码的功能:
```java
import java.util.Scanner;
public class Petstore {
private static User currentUser;
public static void main(String[] args) {
// 初始化用户
User user = new User("username", "password");
currentUser = user;
// 显示欢迎信息
System.out.println("Welcome to Petstore!");
// 显示当前用户信息
System.out.println("Current user: " + currentUser.getUsername());
// 修改密码
updatePassword();
}
// 修改密码
private static void updatePassword() {
Scanner scanner = new Scanner(System.in);
// 获取旧密码
System.out.print("Enter old password: ");
String oldPassword = scanner.nextLine();
// 验证旧密码是否正确
if (!oldPassword.equals(currentUser.getPassword())) {
System.out.println("Old password is incorrect!");
return;
}
// 获取新密码
System.out.print("Enter new password: ");
String newPassword = scanner.nextLine();
// 设置新密码
currentUser.setPassword(newPassword);
// 显示修改成功信息
System.out.println("Password updated successfully!");
}
}
```
这样,Petstore宠物商店就可以支持修改密码的功能了。
阅读全文