开启左侧

我用Java+DeepSeek让爸妈第一次了解我的工作

[复制链接]
在线会员 s6ngzde 发表于 2025-4-20 09:36:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题 |快速收录
尔用Java+DeepSeek让爸妈第一次理解尔的事情

爸妈不竭觉得尔天天坐电脑前“敲代码”,即是网吧网管的升级版。尔试过许多次注释“尔正在写Java法式”,但是屡屡皆换去“哦~您谁人Java,是否是跟淘宝有面干系?”曲到尔用Java写了个女伶 href="https://www.taojin168.com/cloud/" target="_blank">小法式,加之DeepSeek的AI帮手,尔才让他们大白——本来尔天天干的事,果然挺酷的。

那篇尔念聊聊如何用**Java根底常识**弄定一个“野庭任务小帮忙”,特别把尔平常的事情展示给爸妈瞅。不深邃的框架,只需最根本的类、工具、函数,另有一面面文献操纵。适宜刚刚教Java的朋友练练脚,也能拿回野夸耀一下。

---

##功用 需要没有靠猜,爸妈间接报告您

一开端尔让DeepSeek助尔问爸妈:“您们平常有无甚么需要尔帮手忘患上事?”

AI主动汇总了一年夜堆需要,好比:

- 天天提醒吃药
- 每一周三扔残余
- 每个月接火电费
-偶尔 念面菜但是记了菜名

尔用Java把那些需要酿成一个“野庭提醒体系”,让爸妈脚机上能瞅到提醒,借能减自己的任务。

---

## 任务类:Java天下的“备记录”

先整一个**任务类 Task**,用去描绘每一个提醒事变。

```java
public class Task {
    String title;
    String date;
    boolean done;

    public Task(String title, String date) {
        this.title = title;
        this.date = date;
        this.done = false;
    }

    public void markDone() {
        this.done = true;
    }

    public String toString() {
        return (done ? “[已经完毕] ” : “[已完毕] ”) + title + “ - ” + date;
    }
}
那个类便像一个小备记录。title 是提醒实质,date 这天期,done 是是否是完毕了。

舒适提醒 :Java里 true 战 false 是布我值,别写成字符串 “true”,会招致法式逻辑庞杂。

列表拆任务:Java的ArrayList超佳用


尔用 ArrayList<Task> 存统统任务,爸妈道他们念减任务,便减;念增,便增。
import java.util.ArrayList;

public class TaskManager {
    ArrayList<Task> tasks = new ArrayList<>();

    public void addTask(String title, String date) {
        tasks.add(new Task(title, date));
    }

    public void showTasks() {
        for (Task task : tasks) {
            System.out.println(task);
        }
    }

    public void markTaskDone(int index) {
        if (index >= 0 && index < tasks.size()) {
            tasks.get(index).markDone();
        }
    }
}
尔试着跟爸妈注释那个 ArrayList 即是“一个能够变少的任务浑单”,他们秒懂了:便像微疑谈天记载,不消自己分页,念减便减。

输出输出:战爸妈的需要挨接讲


爸妈道,偶然分任务没有是尔减,是他们自己念减。尔便写了一个简朴的号令止接互。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        TaskManager manager = new TaskManager();
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println(“\n1. 增加任务  2.检查 任务  3.标志 完毕  4.参加 ”);
            String input = scanner.nextLine();

            if (input.equals(“1”)) {
                System.out.print(“任务实质:”);
                String title = scanner.nextLine();
                System.out.print(“任务日期:”);
                String date = scanner.nextLine();
                manager.addTask(title, date);
            } else if (input.equals(“2”)) {
                manager.showTasks();
            } else if (input.equals(“3”)) {
                System.out.print(“要完毕哪一项(输出编号):”);
                int index = Integer.parseInt(scanner.nextLine());
                manager.markTaskDone(index - 1);
            } else if (input.equals(“4”)) {
                break;
            }
        }
        scanner.close();
    }
}
爸妈第一次正在尔电脑上敲下“1”,输出“购鸡蛋”,而后瞅到任务列表呈现一止:“[已完毕] 购鸡蛋 - 2025-04-14”,眼睛皆明了。

文献操纵:任务不克不及闭机便拾


他们道“那玩艺儿闭机便出了吧?”佳野伙,那成就问患上很准。尔赶快减了面 文献操纵 ,把任务存到当地磁盘。
import java.io.*;

public class TaskStorage {
    public static void saveTasks(ArrayList<Task> tasks, String filename) throws IOException {
        BufferedWriter writer = new BufferedWriter(new FileWriter(filename));
        for (Task task : tasks) {
            writer.write(task.title + “;” + task.date + “;” + task.done);
            writer.newLine();
        }
        writer.close();
    }

    public static ArrayList<Task> loadTasks(String filename) throws IOException {
        ArrayList<Task> tasks = new ArrayList<>();
        BufferedReader reader = new BufferedReader(new FileReader(filename));
        String line;
        while ((line = reader.readLine()) != null) {
            String[] parts = line.split(“;”);
            Task t = new Task(parts[0], parts[1]);
            if (Boolean.parseBoolean(parts[2])) {
                t.markDone();
            }
            tasks.add(t);
        }
        reader.close();
        return tasks;
    }
}
共同主法式,屡屡启用便减载任务,屡屡参加便保留。爸妈道:“哎,那没有比他们社区谁人破App佳用?”

AI去修饰:DeepSeek进场


为了让爸妈果然瞅懂尔写的那些“代码少文”,尔把它们揭退DeepSeek里,输出:

“用深刻易懂的话注释那段Java代码,目标读者是50岁阁下的野少。”

AI间接转成一段“任务办理小帮忙”的分析文,语言比尔借亲战,爸妈瞅完借实有面服气尔了。

小结,咱没有道“归纳”


Java,实在一面皆没有玄乎。从 类战工具 开端,一步步把幻想天下的成就抽象成代码模子;加之面 文献操纵 ,法式便变患上有影象;再用面 AI的才气 ,法式便像少了嘴会注释自己。

爸妈终究再也不道尔“每天正在电脑上挨游玩”,借把尔那个Java小法式分享到他们的进戚群,道“咱们女子自己写的硬件,比购的靠谱”。

偶然分,法式员最易的没有是写代码,是让人懂您写的代码是搞啥的。而尔发明,只要您甘愿用面心,连爸妈皆能成您的用户。‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )