//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 + "}";
}
}
//用户管理类
package com.hr.work;
import java.util.LinkedList;
import java.util.Scanner;
public class Work_1 {
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;
LinkedList<User> ll = new LinkedList<User>();
while (b) {
switch (key) {
case 1:
System.out.print("添加用户: ");
User user = new User();
String empt = input.nextLine();
System.out.println("用户名:");
String username = input.nextLine();
user.setUsername(username);
System.out.println("密码:");
String password = input.nextLine();
user.setPassword(password);
System.out.println("年龄:");
int age = input.nextInt();
user.setAge(age);
ll.add(user);
System.out.println("请输入1~4");
key = input.nextInt();
break;
case 2:
System.out.print("查看用户: ");
System.out.println("请输入用户名:");
String empty = input.nextLine();
String username1 = input.nextLine();
boolean type = false;
for (int i = 0; i < ll.size(); i++) {
User u1 = ll.get(i);
if (u1.getUsername().equals(username1)) {
System.out.println(u1.toString());
type = true;
}
}
if (type) {
} else {
System.out.println("沒有找到");
}
System.out.println("请输入1~4");
key = input.nextInt();
break;
case 3:
System.out.println("用户列表: ");
for (int i = 0; i < ll.size(); i++) {
User u = ll.get(i);
System.out.println(u.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;
}
}
}
}
/**
boolean type = false;
for (int i = 0; i < ll.size(); i++) {
User u1 = ll.get(i);
if (u1.getUsername().equals(username1)) {
System.out.println(u1.toString());
type = true;
}
}
if (type) {
} else {
System.out.println("沒有找到");
}
这个判断巧妙地解决了重名问题
*/