答案:用Java实现任务管理工具需设计Task类和TaskManager类,通过Scanner接收用户输入,实现添加、查看、标记完成等功能,核心是类设计与集合操作。

想用Java做一个简单的个人任务管理小工具,其实不难。核心是把“添加任务、查看任务、标记完成、保存数据”这几个功能实现清楚。下面一步步说明怎么做,适合初学者上手。
每个任务应该有基本信息,比如标题、描述、是否完成、创建时间等。
示例代码:
public class Task {
private String title;
private String description;
private boolean completed;
private long createdAt;
<pre class="brush:php;toolbar:false;"><pre class="brush:php;toolbar:false;">public Task(String title, String description) {
this.title = title;
this.description = description;
this.completed = false;
this.createdAt = System.currentTimeMillis();
}
// getter 和 setter 方法
public String getTitle() { return title; }
public boolean isCompleted() { return completed; }
public void setCompleted(boolean completed) { this.completed = completed; }
@Override
public String toString() {
String status = completed ? "✓" : "○";
return "[" + status + "] " + title + " - " + description;
}}
立即学习“Java免费学习笔记(深入)”;
用ArrayList存储所有任务,提供增删查改的基本操作。
示例代码:
import java.util.ArrayList;
<p>public class TaskManager {
private ArrayList<Task> tasks = new ArrayList<>();</p><pre class="brush:php;toolbar:false;"><pre class="brush:php;toolbar:false;">public void addTask(String title, String description) {
tasks.add(new Task(title, description));
System.out.println("任务已添加:" + title);
}
public void listTasks() {
if (tasks.isEmpty()) {
System.out.println("暂无任务");
return;
}
for (int i = 0; i < tasks.size(); i++) {
System.out.println((i+1) + ". " + tasks.get(i));
}
}
public void markCompleted(int index) {
if (index >= 1 && index <= tasks.size()) {
tasks.get(index-1).setCompleted(true);
System.out.println("已标记完成:" + tasks.get(index-1).getTitle());
} else {
System.out.println("无效的编号");
}
}}
立即学习“Java免费学习笔记(深入)”;
通过Scanner读取用户输入,用简单菜单控制功能选择。
完整主类示例:
import java.util.Scanner;
<p>public class TaskApp {
public static void main(String[] args) {
TaskManager manager = new TaskManager();
Scanner scanner = new Scanner(System.in);
String command;</p><pre class="brush:php;toolbar:false;"><pre class="brush:php;toolbar:false;"> System.out.println("欢迎使用个人任务管理工具");
while (true) {
System.out.println("\n请输入命令:(add/list/done/exit)");
command = scanner.nextLine().trim().toLowerCase();
switch (command) {
case "add":
System.out.print("任务标题:");
String title = scanner.nextLine();
System.out.print("任务描述:");
String desc = scanner.nextLine();
manager.addTask(title, desc);
break;
case "list":
manager.listTasks();
break;
case "done":
System.out.print("请输入要完成的任务编号:");
try {
int num = Integer.parseInt(scanner.nextLine());
manager.markCompleted(num);
} catch (NumberFormatException e) {
System.out.println("请输入有效数字");
}
break;
case "exit":
System.out.println("再见!");
scanner.close();
return;
default:
System.out.println("支持命令:add, list, done, exit");
}
}
}}
立即学习“Java免费学习笔记(深入)”;
基础版完成后,可以逐步加上这些实用功能:
基本上就这些。从最简单的控制台版本做起,先跑通流程,再慢慢加功能。Java语法清晰,适合练手小项目。这个任务管理器帮你理解类设计、集合操作和用户交互,是个不错的入门实践。
以上就是如何用Java制作个人任务管理小工具的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号