本系列將透過 30 天的學習與實作,從 Java 程式設計的重要觀念開始,逐步學習條件判斷、迴圈、陣列、方法、物件導向及檔案處理等內容,並將每天學到的知識實際運用在程式開發中。除了基礎練習之外,也會製作不同的小型實作,最後整合所學,完成一套可以新增、查看、刪除及統計收支的 Java 個人記帳系統。希望透過這 30 天的挑戰,加強自己的 Java 程式設計與實作能力。
昨天完成了「預算與超支提醒」功能,目前記帳系統已經可以新增、查看、修改、刪除、統計消費,也可以設定預算。 不過目前還有一個很大的問題。 假設今天輸入: 早餐|...
昨天 Day 21 第一次使用 FileWriter,成功把記帳資料保存到: expenses.txt 例如: 早餐,60,飲食午餐,150,飲食捷運,30,交...
昨天 Day 22 完成了檔案讀取,現在重新開啟程式時,可以從 expenses.txt 把以前的消費紀錄讀回來。 目前已經做到: 啟動程式↓讀取 expens...
昨天 Day 23 完成了自動儲存功能,現在新增、修改或刪除消費後,系統都會自動更新 expenses.txt。 目前的消費紀錄看起來像: 早餐|60 元|飲...
昨天 Day 24 幫每一筆消費加入了日期,現在記帳紀錄已經可以顯示: 2026-10-01|早餐|60 元|飲食 2026-10-01|捷運|30 元|交通...
昨天 Day 25 完成了「依日期查詢」,現在可以輸入日期,找出當天的消費紀錄。 不過隨著記帳資料越來越多,我又想到另一個問題。 假設現在已經有很多紀錄: 20...
昨天 Day 26 完成了「關鍵字搜尋」,現在記帳系統已經可以用關鍵字快速找到相關的消費紀錄。 目前系統已經可以做到: 新增消費 ✓查看紀錄 ✓修改紀錄 ✓刪除...
昨天 Day 27 完成了「消費分析」,現在系統可以找出目前最高與最低的一筆支出。 例如: 最高支出:2026-10-01|電影|300 元|娛樂最低支出:20...
不知不覺已經來到 Day 29。 前面幾天一直在增加新的功能,現在我的 Java 個人記帳系統已經可以做到: 新增消費查看消費紀錄修改消費紀錄刪除消費紀錄計算總...
終於來到 Day 30。 30 天前開始這個挑戰時,我的目標是: 透過每天學習一個 Java 觀念,最後完成一套可以實際操作的個人記帳系統。 Day 1 的程式...