Java实现每日工作汇报系统:实时查看未汇报人员
可以使用Java的集合类来实现这个功能,比如使用List来存储未汇报列表和已汇报列表。
首先,定义一个用户类,包含用户的姓名和工作汇报内容:
public class User {
private String name; // 用户姓名
private String report; // 工作汇报内容
public User(String name, String report) {
this.name = name;
this.report = report;
}
// getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getReport() {
return report;
}
public void setReport(String report) {
this.report = report;
}
}
然后,定义一个工作汇报管理类,包含未汇报列表和已汇报列表:
import java.util.ArrayList;
import java.util.List;
public class ReportManager {
private List<User> notReported; // 未汇报列表
private List<User> reported; // 已汇报列表
public ReportManager() {
notReported = new ArrayList<>();
reported = new ArrayList<>();
}
// 添加用户到未汇报列表
public void addNotReportedUser(User user) {
notReported.add(user);
}
// 将用户从未汇报列表移动到已汇报列表
public void moveUserToReported(User user) {
notReported.remove(user);
reported.add(user);
}
// 获取未汇报列表
public List<User> getNotReportedUsers() {
return notReported;
}
// 获取已汇报列表
public List<User> getReportedUsers() {
return reported;
}
}
使用示例:
public class Main {
public static void main(String[] args) {
// 创建工作汇报管理类
ReportManager manager = new ReportManager();
// 添加用户到未汇报列表
manager.addNotReportedUser(new User('张三', '今天完成了任务A。'));
manager.addNotReportedUser(new User('李四', '今天完成了任务B。'));
// 将用户从未汇报列表移动到已汇报列表
User user = manager.getNotReportedUsers().get(0); // 获取第一个未汇报用户
manager.moveUserToReported(user);
System.out.println(user.getName() + '已汇报。');
// 实时查看未汇报列表
List<User> notReportedUsers = manager.getNotReportedUsers();
System.out.println('未汇报列表:');
for (User u : notReportedUsers) {
System.out.println(u.getName());
}
}
}
原文地址: https://www.cveoy.top/t/topic/nyDi 著作权归作者所有。请勿转载和采集!