java用户管理系统代码
时间: 2023-09-26 11:06:30 浏览: 47
### 回答1:
以下是一个简单的 Java 用户管理系统代码示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class UserManagementSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<User> users = new ArrayList<>();
int choice = 0;
do {
System.out.println("1. Add user");
System.out.println("2. View users");
System.out.println("3. Exit");
System.out.print("Enter your choice: ");
choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("Enter name: ");
String name = scanner.next();
System.out.print("Enter email: ");
String email = scanner.next();
User user = new User(name, email);
users.add(user);
System.out.println("User added successfully!");
break;
case 2:
if (users.isEmpty()) {
System.out.println("No users found!");
} else {
for (User u : users) {
System.out.println(u);
}
}
break;
case 3:
System.out.println("Exiting...");
break;
default:
System.out.println("Invalid choice!");
}
} while (choice != 3);
scanner.close();
}
}
class User {
private String name;
private String email;
public User(String name, String email) {
this.name = name;
this.email = email;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
@Override
public String toString() {
return "User [name=" + name + ", email=" + email + "]";
}
}
```
以上代码使用了一个 `User` 类来表示用户,包括姓名和电子邮件地址。`UserManagementSystem` 类是主类,它允许用户添加新用户和查看所有用户。整个程序使用了一个简单的菜单系统。在菜单中选择退出时,程序将停止运行。
### 回答2:
Java用户管理系统是一种用于管理用户信息的程序。下面是示例代码:
```java
import java.util.ArrayList;
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 String getUsername() {
return username;
}
public String getPassword() {
return password;
}
}
class UserManagementSystem {
private ArrayList<User> users;
public UserManagementSystem() {
users = new ArrayList<>();
}
public void addUser(String username, String password) {
User user = new User(username, password);
users.add(user);
}
public void removeUser(String username) {
for (User user : users) {
if (user.getUsername().equals(username)) {
users.remove(user);
break;
}
}
}
public boolean authenticateUser(String username, String password) {
for (User user : users) {
if (user.getUsername().equals(username) && user.getPassword().equals(password)) {
return true;
}
}
return false;
}
public ArrayList<User> getAllUsers() {
return users;
}
}
public class Main {
public static void main(String[] args) {
UserManagementSystem system = new UserManagementSystem();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入指令:");
System.out.println("1 - 添加用户");
System.out.println("2 - 删除用户");
System.out.println("3 - 验证用户");
System.out.println("4 - 查看所有用户");
System.out.println("0 - 退出程序");
int command = scanner.nextInt();
scanner.nextLine();
if (command == 1) {
System.out.println("请输入用户名:");
String username = scanner.nextLine();
System.out.println("请输入密码:");
String password = scanner.nextLine();
system.addUser(username, password);
} else if (command == 2) {
System.out.println("请输入要删除的用户名:");
String username = scanner.nextLine();
system.removeUser(username);
} else if (command == 3) {
System.out.println("请输入用户名:");
String username = scanner.nextLine();
System.out.println("请输入密码:");
String password = scanner.nextLine();
boolean authenticated = system.authenticateUser(username, password);
if (authenticated) {
System.out.println("验证成功!");
} else {
System.out.println("验证失败!");
}
} else if (command == 4) {
ArrayList<User> users = system.getAllUsers();
for (User user : users) {
System.out.println("用户名:" + user.getUsername() + " 密码:" + user.getPassword());
}
} else if (command == 0) {
break;
} else {
System.out.println("无效的指令!");
}
}
scanner.close();
}
}
```
以上是一个简单的Java用户管理系统代码示例。该系统允许用户添加、删除、验证和查看所有用户。用户信息通过用户类进行封装,用户管理系统类负责管理所有用户。主程序使用一个循环来接收用户指令,并根据指令执行相应的操作。
### 回答3:
Java用户管理系统是一种用于管理用户信息的系统,可以实现用户的注册、登录、修改信息等功能。以下是一个简单的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class UserManagementSystem {
private static List<User> users = new ArrayList<>();
public static void main(String[] args) {
while (true) {
System.out.println("欢迎使用用户管理系统!");
System.out.println("1. 注册新用户");
System.out.println("2. 用户登录");
System.out.println("3. 修改用户信息");
System.out.println("0. 退出系统");
System.out.print("请输入操作序号:");
Scanner scanner = new Scanner(System.in);
int choice = scanner.nextInt();
scanner.nextLine(); // 清空输入缓冲区
switch (choice) {
case 1:
registerUser();
break;
case 2:
loginUser();
break;
case 3:
modifyUserInfo();
break;
case 0:
System.out.println("感谢使用用户管理系统,再见!");
System.exit(0);
default:
System.out.println("无效的操作序号,请重新输入!");
break;
}
System.out.println();
}
}
private static void registerUser() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
User user = new User(username, password);
users.add(user);
System.out.println("用户注册成功!");
}
private static void loginUser() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
for (User user : users) {
if (user.getUsername().equals(username) && user.getPassword().equals(password)) {
System.out.println("用户登录成功!");
return;
}
}
System.out.println("用户名或密码错误!");
}
private static void modifyUserInfo() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要修改信息的用户名:");
String username = scanner.nextLine();
for (User user : users) {
if (user.getUsername().equals(username)) {
System.out.print("请输入新的密码:");
String newPassword = scanner.nextLine();
user.setPassword(newPassword);
System.out.println("密码修改成功!");
return;
}
}
System.out.println("用户名不存在!");
}
}
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 void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
```
以上是一个简单的Java用户管理系统代码,具备基本的注册、登录、修改密码等功能。用户可以根据提示进行相应的操作,并会根据输入做出相应的反馈。该系统使用了一个`User`类来表示用户信息,利用`List`集合保存了已注册的用户。