iT邦幫忙

鐵人檔案

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

30 天完成:血壓健康追蹤系統 系列

使用java 設計出簡易的血壓每日記錄文字報告

參賽天數 21 天 | 共 22 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

找最高及最低

今天要新增一個找出最高和最低的一天的新功能,讓使用者直覺地知道哪一天最高及最低 程式碼及解釋:新增部分:1.新增printMaxMin()方法 public...

2025-09-25 ‧ 由 shiun_ 分享
DAY 12

血壓變異幅度

除了知道哪天最高、哪天最低,還要算出「最高和最低的差距」,讓使用者知道血壓這幾天波動大不大 程式碼解釋:新增部分:1.計算最高和最低的差值,就是血壓的變異幅...

2025-09-26 ‧ 由 shiun_ 分享
DAY 13

統計

今天的目標是統計這幾天之中有幾天血壓偏高、偏低或正常,讓使用者可以更直覺知道自己的血壓狀態 新增的程式碼解釋:1.新增printStatusSummary方...

2025-09-27 ‧ 由 shiun_ 分享
DAY 14

根據數據給出簡單的報告

根據偏高/偏低天數,給出簡單的健康建議,讓使用者不只是看到數據,還知道怎麼改善。 新增程式碼解釋:1.把原本的 printStatusSummary() 改...

2025-09-28 ‧ 由 shiun_ 分享
DAY 15

程式碼重構

讓程式碼更好讀、更乾淨,不改功能,只讓程式變更好看 程式碼:因為main()裡的東西太長了,方法名稱有些不夠直覺且計算的地方全部都混再一起,如果哪裡有出錯的...

2025-09-29 ‧ 由 shiun_ 分享
DAY 16

自行決定輸入天數

前幾天為了方便,且主要目的不是天數,但今天要讓使用者可以自己決定要輸入的天數而不是限制在三天 新增程式碼:1.動態陣列,不寫new int[3]改成以下,讓...

2025-09-30 ‧ 由 shiun_ 分享
DAY 17

顯示平均血壓

系統在輸出所有紀錄後再幫使用者算平均值 新增程式碼:1.累加法:用systolicSum和diastolicSum把所有數字加起來 int systolic...

2025-10-01 ‧ 由 shiun_ 分享
DAY 18

在昨天的基礎上新增自行選日期

昨天限制使用者只能輸入五天,今天則是讓使用者自行輸入要放幾天的數據後計算出平均血壓 新增程式碼:1.告知使用者要輸入天數 System.out.print(...

2025-10-02 ‧ 由 shiun_ 分享
DAY 19

提前結束

昨天雖然可以自選天數,但會是必須要輸入自己一摋輸入的天數的狀態,今天要讓程式碼有可以提前結束統計的功能 要讓使用者一開始不需要輸入天數,每天依序輸入血壓資料...

2025-10-03 ‧ 由 shiun_ 分享
DAY 20

顯示紀錄時標註狀態

輸出紀錄時顯示血壓狀態,串起第一天到今天的內容 新增程式碼:1.輸出血壓紀錄到檔案 import java.io.FileWriter; import ja...

2025-10-04 ‧ 由 shiun_ 分享