package com.hr.work;
import java.util.Scanner;
/**
* 利用数组实现简单的用户管理
*
* 创建一个用户实体类,其中包括的成员变量有用户名username,密码password,年龄age 在测试类中创建一个用户数组User[] users =
* new User[20];用来存储添加的用户信息 利用Scanner在控制台实现 1.添加用户 2.查看用户 3.用户列表 4.退出系统
* 当控制台输入正确的数字时执行相对应的操作
*
* 添加用户时,要求用户在控制台输入用户名,密码,年龄,然后将这些信息保存在User对象中,将User对象添加到users数组当中
*
* 查看用户时,要求根据输入的用户名查看相对应的用户信息,如果不匹配,则提示警告信息
*
* 用户列表,要求展示当前数组中的所有用户信息
*
* 退出系统,即跳出整个循环
*
* @author l
*
*/
public class Work {
private static int i = 0;
public static void main(String[] args) {
System.out.println("用户管理");
System.out.println("请输入1~4");
System.err.println("1.添加用户 2.查看用户 3.用户列表 4.退出系统");
Scanner input = new Scanner(System.in);
int key = input.nextInt();
boolean b = true;
User[] users = new User[20];
while (b) {
switch (key) {
case 1:
System.out.println("添加用户");
User user1 = new User();
String empt = input.nextLine();
System.out.println("用户名:");
String username = input.nextLine();
user1.setUsername(username);
System.out.println("密码:");
String password = input.nextLine();
user1.setPassword(password);
System.out.println("年龄:");
int age = input.nextInt();
user1.setAge(age);
users[i] = user1;
i++;
System.out.println("请输入1~4");
key = input.nextInt();
break;
case 2:
System.out.println("查看用户");
System.out.println("请输入用户名:");
String empty = input.nextLine();
String username1 = input.nextLine();
boolean types = false;
for (int i = 0; i < users.length; i++) {
if (users[i] != null) {
if (users[i].getUsername().equals(username1)) {
System.out.println(users[i].toString());
types = true;
}
}
}
if (types) {
} else {
System.err.println("沒有找到");
}
System.out.println("请输入1~4");
key = input.nextInt();
break;
case 3:
System.out.println("用户列表");
for (int i = 0; i < users.length; i++) {
if (users[i] != null)
System.out.println(users[i].toString());
}
System.out.println("请输入1~4");
key = input.nextInt();
break;
case 4:
System.out.println("退出系统");
b = false;
break;
default:
System.out.println("请输入1~4");
key = input.nextInt();
break;
}
}
}
}
//User类
package com.hr.work;
public class User {
private String username;
private String password;
private int age;
public User() {
}
public User(String username, String password, int age) {
this.username = username;
this.password = password;
this.age = age;
}
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;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "User { username=" + username + ", password=" + password
+ ", age=" + age + "}";
}
}