冲刺3
Day 3:迭代开发
迭代式开发是智能办公系统中非常重要的一部分。以下是一个简单的Java程序,可以帮助我们实现敏捷开发:
javaCopy Code
import java.util.ArrayList;
import java.util.Scanner;
public class AgileDevelopment {
private static class Task {
String name;
String description;
int estimatedTime;
boolean completed;
public Task(String name, String description, int estimatedTime) {
this.name = name;
this.description = description;
this.estimatedTime = estimatedTime;
this.completed = false;
}
public void complete() {
this.completed = true;
}
@Override
public String toString() {
String status = completed ? "已完成" : "未完成";
return name + " (" + estimatedTime + "小时) - " + status + "\n" + description;
}
}
private static ArrayList<Task> sprintTasks = new ArrayList<>();
private
static int totalEstimatedTime = 0;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("\n请输入命令(添加/查看/完成/退出):");
String command = scanner.nextLine().trim();
switch (command) {
case "添加":
System.out.println("\n请输入任务名称:");
String taskName = scanner.nextLine().trim();
System.out.println("\n请输入任务描述:");
String taskDescription = scanner.nextLine().trim();
System.out.println("\n请输入任务预估时间(小时):");
int estimatedTime = Integer.parseInt(scanner.nextLine().trim());
Task task = new Task(taskName, taskDescription, estimatedTime);
sprintTasks.add(task);
totalEstimatedTime += estimatedTime;
System.out.println("\n任务已添加!");
System.out.println(task);
break;
case "查看":
if (sprintTasks.isEmpty()) {
System.out.println("\n没有待办任务!");
} else {
for (Task t : sprintTasks) {
System.out.println("\n" + t.toString());
}
}
break;
case "完成":
System.out.println("\n请输入要标记为已完成的任务编号:");
int index = Integer.parseInt(scanner.nextLine().trim()) - 1;
if (index >= 0 && index < sprintTasks.size()) {
Task completedTask = sprintTasks.get(index);
completedTask.complete();
System.out.println("\n已标记任务为已完成:\n" + completedTask);
} else {
System.out.println("\n无效的任务编号!");
}
break;
case "退出":
System.exit(0);
default:
System.out.println("\n无效的命令!");
break;
}
}
}
}
Copy Code
浙公网安备 33010602011771号