用java1.建议计划 完成 需求计划 的查询,添加(文档添加),修改,删除等功能 以下是输入项,输出项为指定文档 输入项名称 计划名称 计划描述 录入时间 录入人员 利用数组或者集合实现对以上功能的 增删改查。
时间: 2024-04-17 11:25:20 浏览: 24
你可以使用Java编程语言来实现对需求计划的查询、添加、修改和删除功能。以下是输入项和输出项的具体内容:
输入项:
- 计划名称
- 计划描述
- 录入时间
- 录入人员
输出项:
- 指定文档
你可以使用数组或集合来实现对以上功能的增删改查操作。这里我给出一个使用ArrayList集合来实现的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class PlanManager {
private List<Plan> plans;
public PlanManager() {
plans = new ArrayList<>();
}
public void addPlan(Plan plan) {
plans.add(plan);
}
public void deletePlan(int index) {
if (index >= 0 && index < plans.size()) {
plans.remove(index);
}
}
public void modifyPlan(int index, Plan newPlan) {
if (index >= 0 && index < plans.size()) {
plans.set(index, newPlan);
}
}
public List<Plan> searchPlans(String keyword) {
List<Plan> result = new ArrayList<>();
for (Plan plan : plans) {
if (plan.getPlanName().contains(keyword) || plan.getPlanDescription().contains(keyword)) {
result.add(plan);
}
}
return result;
}
}
public class Plan {
private String planName;
private String planDescription;
private String inputTime;
private String inputPerson;
public Plan(String planName, String planDescription, String inputTime, String inputPerson) {
this.planName = planName;
this.planDescription = planDescription;
this.inputTime = inputTime;
this.inputPerson = inputPerson;
}
public String getPlanName() {
return planName;
}
public String getPlanDescription() {
return planDescription;
}
// Getters for other attributes
// Setters for other attributes
}
```
在示例代码中,`PlanManager`类负责管理计划,提供了添加、删除、修改和查询计划的方法。`Plan`类表示一个计划对象,包含计划的各个属性。
你可以根据具体需求进行调整和扩展。希望这个示例能对你有所帮助!如果有任何问题,请随时提问。