用java写出充电宝租赁系统的用户管理页面
时间: 2024-03-17 08:44:33 浏览: 26
好的,针对您的问题,我可以为您提供一个简单的用户管理页面的代码示例,具体如下:
```
import java.util.ArrayList;
import java.util.Scanner;
public class UserManagementPage {
private ArrayList<User> userList;
private Scanner input;
public UserManagementPage(ArrayList<User> userList) {
this.userList = userList;
input = new Scanner(System.in);
}
public void display() {
System.out.println("Welcome to user management page!");
System.out.println("Please select an option:");
System.out.println("1. View user list");
System.out.println("2. Add a new user");
System.out.println("3. Edit an existing user");
System.out.println("4. Delete a user");
System.out.println("5. Exit");
int choice = input.nextInt();
switch (choice) {
case 1:
viewUserList();
break;
case 2:
addUser();
break;
case 3:
editUser();
break;
case 4:
deleteUser();
break;
case 5:
System.out.println("Thank you for using user management page!");
break;
default:
System.out.println("Invalid choice. Please try again.");
display();
break;
}
}
private void viewUserList() {
System.out.println("User List:");
for (User user : userList) {
System.out.println(user);
}
display();
}
private void addUser() {
System.out.println("Please enter the user's name:");
String name = input.next();
System.out.println("Please enter the user's email:");
String email = input.next();
User user = new User(name, email);
userList.add(user);
System.out.println("User added successfully!");
display();
}
private void editUser() {
System.out.println("Please enter the user's email to edit:");
String email = input.next();
for (User user : userList) {
if (user.getEmail().equals(email)) {
System.out.println("Please enter the new name for the user:");
String name = input.next();
user.setName(name);
System.out.println("User edited successfully!");
display();
return;
}
}
System.out.println("User not found. Please try again.");
editUser();
}
private void deleteUser() {
System.out.println("Please enter the user's email to delete:");
String email = input.next();
for (User user : userList) {
if (user.getEmail().equals(email)) {
userList.remove(user);
System.out.println("User deleted successfully!");
display();
return;
}
}
System.out.println("User not found. Please try again.");
deleteUser();
}
}
```
这个类中,我们定义了一个名为`UserManagementPage`的类,其中包含了`ArrayList<User>`类型的`userList`和`Scanner`类型的`input`,分别用于存储用户列表和接收用户输入。该类中包含了四个方法:`display()`、`viewUserList()`、`addUser()`、`editUser()`、`deleteUser()`,用于展示用户管理页面、查看用户列表、添加新用户、编辑已有用户和删除用户。其中,`display()`方法为主要方法,用于展示用户管理页面,并根据用户的选择调用相应的方法。具体的实现细节请参考注释。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)