iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
自我挑戰組

Java 程式設計與實作:30 天打造個人記帳系統 系列

本系列將透過 30 天的學習與實作,從 Java 程式設計的重要觀念開始,逐步學習條件判斷、迴圈、陣列、方法、物件導向及檔案處理等內容,並將每天學到的知識實際運用在程式開發中。除了基礎練習之外,也會製作不同的小型實作,最後整合所學,完成一套可以新增、查看、刪除及統計收支的 Java 個人記帳系統。希望透過這 30 天的挑戰,加強自己的 Java 程式設計與實作能力。

參賽天數 10 天 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 10

File 檔案寫入:讓記帳紀錄可以真正保存

昨天完成了「預算與超支提醒」功能,目前記帳系統已經可以新增、查看、修改、刪除、統計消費,也可以設定預算。 不過目前還有一個很大的問題。 假設今天輸入: 早餐|...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

File 檔案讀取:重新開啟程式也能看到以前的記帳紀錄

昨天 Day 21 第一次使用 FileWriter,成功把記帳資料保存到: expenses.txt 例如: 早餐,60,飲食午餐,150,飲食捷運,30,交...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

自動儲存:新增、修改、刪除後直接保存資料

昨天 Day 22 完成了檔案讀取,現在重新開啟程式時,可以從 expenses.txt 把以前的消費紀錄讀回來。 目前已經做到: 啟動程式↓讀取 expens...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

加入日期:讓每一筆消費知道「哪一天花的」

昨天 Day 23 完成了自動儲存功能,現在新增、修改或刪除消費後,系統都會自動更新 expenses.txt。 目前的消費紀錄看起來像: 早餐|60 元|飲...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

依日期查詢:找出指定日期的所有消費

昨天 Day 24 幫每一筆消費加入了日期,現在記帳紀錄已經可以顯示: 2026-10-01|早餐|60 元|飲食 2026-10-01|捷運|30 元|交通...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

搜尋消費紀錄:用關鍵字快速找到花費

昨天 Day 25 完成了「依日期查詢」,現在可以輸入日期,找出當天的消費紀錄。 不過隨著記帳資料越來越多,我又想到另一個問題。 假設現在已經有很多紀錄: 20...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

消費分析:找出最高與最低的一筆支出

昨天 Day 26 完成了「關鍵字搜尋」,現在記帳系統已經可以用關鍵字快速找到相關的消費紀錄。 目前系統已經可以做到: 新增消費 ✓查看紀錄 ✓修改紀錄 ✓刪除...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

月支出統計:看看一個月到底花了多少錢

昨天 Day 27 完成了「消費分析」,現在系統可以找出目前最高與最低的一筆支出。 例如: 最高支出:2026-10-01|電影|300 元|娛樂最低支出:20...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

系統測試與錯誤修正:完成記帳系統最後檢查

不知不覺已經來到 Day 29。 前面幾天一直在增加新的功能,現在我的 Java 個人記帳系統已經可以做到: 新增消費查看消費紀錄修改消費紀錄刪除消費紀錄計算總...

2026-10-02 ‧ 由 chia0990 分享
DAY 10

30 天 Java 挑戰完成!我的個人記帳系統最終成果

終於來到 Day 30。 30 天前開始這個挑戰時,我的目標是: 透過每天學習一個 Java 觀念,最後完成一套可以實際操作的個人記帳系統。 Day 1 的程式...

2026-10-02 ‧ 由 chia0990 分享