您的位置:首页 >用Java打造个人任务管理工具教程
发布于2025-11-03 阅读(0)
扫一扫,手机访问
答案:用Java实现任务管理工具需设计Task类和TaskManager类,通过Scanner接收用户输入,实现添加、查看、标记完成等功能,核心是类设计与集合操作。

想用Java做一个简单的个人任务管理小工具,其实不难。核心是把“添加任务、查看任务、标记完成、保存数据”这几个功能实现清楚。下面一步步说明怎么做,适合初学者上手。
每个任务应该有基本信息,比如标题、描述、是否完成、创建时间等。
示例代码:
public class Task {
private String title;
private String description;
private boolean completed;
private long createdAt;
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;
}
}
用ArrayList存储所有任务,提供增删查改的基本操作。
示例代码:
import java.util.ArrayList;public class TaskManager { private ArrayList
tasks = new ArrayList<>(); 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("无效的编号"); } }}
通过Scanner读取用户输入,用简单菜单控制功能选择。
完整主类示例:
import java.util.Scanner;public class TaskApp { public static void main(String[] args) { TaskManager manager = new TaskManager(); Scanner scanner = new Scanner(System.in); String command;
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语法清晰,适合练手小项目。这个任务管理器帮你理解类设计、集合操作和用户交互,是个不错的入门实践。
上一篇:Win10合并小图标方法详解
下一篇:手机文件管理器怎么打开
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8