本系列將透過 30 天的學習與實作,從 Java 程式設計的重要觀念開始,逐步學習條件判斷、迴圈、陣列、方法、物件導向及檔案處理等內容,並將每天學到的知識實際運用在程式開發中。除了基礎練習之外,也會製作不同的小型實作,最後整合所學,完成一套可以新增、查看、刪除及統計收支的 Java 個人記帳系統。希望透過這 30 天的挑戰,加強自己的 Java 程式設計與實作能力。
昨天學習了 Method,把不同功能分開,讓程式碼變得比較整齊。 今天要開始進入 Java 很重要的一個觀念:物件導向程式設計(Object-Oriented...
昨天開始接觸 Java 的物件導向,學習了 Class 和 Object。我們建立了 Expense 類別,讓「消費項目」和「消費金額」可以放在同一個物件裡。...
昨天學習了 Constructor 建構子,讓我們可以在建立 Expense 物件的同時,直接放入消費項目、金額等資料。 目前的 Expense 類別大概是這樣...
昨天學習了 Java 物件導向中的 Encapsulation(封裝),利用 private、Getter 和 Setter 保護消費資料。 今天繼續學習另一個...
昨天學習了 Java 的 Inheritance(繼承),開始了解父類別、子類別、extends 和 super。 今天先回到我們的記帳系統,解決一個實際使用時...
前 15 天已經學習了不少 Java 基礎,包括變數、Scanner、條件判斷、迴圈、ArrayList、Method,以及 Class、Constructor...
昨天完成了「總支出統計」功能,可以把所有消費金額加起來。 例如: 早餐|60 元|飲食午餐|120 元|飲食捷運|30 元|交通 程式可以算出: 總支出:210...
昨天完成了「分類支出統計」,現在除了可以知道總共花多少錢,也可以看到飲食、交通、購物和娛樂分別花了多少。 目前系統已經可以新增和分析資料,不過我發現還少了一個很...
昨天完成了「刪除消費紀錄」功能,現在如果輸入錯誤的帳目,已經可以直接把它刪除。 不過實際使用時,有時候可能只是金額輸入錯誤,例如: 午餐|120 元|飲食 後來...
昨天完成了「修改消費紀錄」功能,目前記帳系統已經可以新增、查看、修改、刪除和統計消費。 今天剛好來到 Day 20,我想加入一個更接近真正記帳軟體的功能: 設定...