iT邦幫忙

鐵人檔案

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

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

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

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

Class 與 Object:建立真正的消費紀錄

昨天學習了 Method,把不同功能分開,讓程式碼變得比較整齊。 今天要開始進入 Java 很重要的一個觀念:物件導向程式設計(Object-Oriented...

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

Constructor 建構子:建立物件時直接加入消費資料

昨天開始接觸 Java 的物件導向,學習了 Class 和 Object。我們建立了 Expense 類別,讓「消費項目」和「消費金額」可以放在同一個物件裡。...

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

Encapsulation 封裝:保護記帳資料

昨天學習了 Constructor 建構子,讓我們可以在建立 Expense 物件的同時,直接放入消費項目、金額等資料。 目前的 Expense 類別大概是這樣...

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

Inheritance 繼承:建立不同類型的消費紀錄

昨天學習了 Java 物件導向中的 Encapsulation(封裝),利用 private、Getter 和 Setter 保護消費資料。 今天繼續學習另一個...

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

Exception Handling 例外處理:避免輸入錯誤讓程式當掉

昨天學習了 Java 的 Inheritance(繼承),開始了解父類別、子類別、extends 和 super。 今天先回到我們的記帳系統,解決一個實際使用時...

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

記帳系統實作:加入「總支出統計」功能

前 15 天已經學習了不少 Java 基礎,包括變數、Scanner、條件判斷、迴圈、ArrayList、Method,以及 Class、Constructor...

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

記帳系統實作:依照消費分類統計金額

昨天完成了「總支出統計」功能,可以把所有消費金額加起來。 例如: 早餐|60 元|飲食午餐|120 元|飲食捷運|30 元|交通 程式可以算出: 總支出:210...

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

記帳系統實作:新增「刪除消費紀錄」功能

昨天完成了「分類支出統計」,現在除了可以知道總共花多少錢,也可以看到飲食、交通、購物和娛樂分別花了多少。 目前系統已經可以新增和分析資料,不過我發現還少了一個很...

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

記帳系統實作:新增「修改消費紀錄」功能

昨天完成了「刪除消費紀錄」功能,現在如果輸入錯誤的帳目,已經可以直接把它刪除。 不過實際使用時,有時候可能只是金額輸入錯誤,例如: 午餐|120 元|飲食 後來...

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

記帳系統實作:加入「消費預算」與超支提醒

昨天完成了「修改消費紀錄」功能,目前記帳系統已經可以新增、查看、修改、刪除和統計消費。 今天剛好來到 Day 20,我想加入一個更接近真正記帳軟體的功能: 設定...

2026-10-02 ‧ 由 chia0990 分享