iT邦幫忙

2025 iThome 鐵人賽

DAY 10
0

讓昨天計算出來的平均值加入「趨勢分析」功能,程式會根據平均值給出整體評語,例如「整體偏高」「整體偏低」「整體正常」。

程式碼解釋:
1.要把平均值計算和分析趨勢「printAverageAndTrend」放在同一個方法裡面

 public static void printAverageAndTrend() {
        int systolicSum = 0;
        int diastolicSum = 0;
        int pulseSum = 0;

        for (int i = 0; i < systolicArray.length; i++) {
            systolicSum += systolicArray[i];
            diastolicSum += diastolicArray[i];
            pulseSum += pulseArray[i];
        }

2.趨勢分析

System.out.println("\n=== 趨勢分析 ===");
        if (systolicAvg >= 135 || diastolicAvg >= 85) {
            System.out.println("整體狀態:偏高,建議注意飲食或生活作息");
        } else if (systolicAvg < 90 || diastolicAvg < 60) {
            System.out.println("整體狀態:偏低,建議多補充水分或休息");
        } else {
            System.out.println("整體狀態:正常,請保持!");
        }

其中

systolicAvg >= 135 || diastolicAvg >= 85

判斷平均血壓是否偏高,

systolicAvg < 90 || diastolicAvg < 60

判斷平均血壓是否偏低,最後輸出整體狀態讓使用者可以了解自己這幾天的血壓趨勢
3.其餘要寫的程式碼跟前幾天的一樣


執行結果:

=== 第 1 天輸入 ===
請輸入收縮壓: 99
請輸入舒張壓: 60
請輸入脈搏: 104
今日狀態:正常

=== 第 2 天輸入 ===
請輸入收縮壓: 96
請輸入舒張壓: 68
請輸入脈搏: 95
今日狀態:正常

=== 第 3 天輸入 ===
請輸入收縮壓: 95
請輸入舒張壓: 72
請輸入脈搏: 84
今日狀態:正常

=== 目前所有紀錄 ===
第 1 天:99/60 mmHg, 脈搏:104 → 狀態:正常
第 2 天:96/68 mmHg, 脈搏:95 → 狀態:正常
第 3 天:95/72 mmHg, 脈搏:84 → 狀態:正常

=== 平均值 ===
平均收縮壓:96.66666666666667
平均舒張壓:66.66666666666667
平均脈搏:94.33333333333333

=== 趨勢分析 ===
整體狀態:正常,請保持!

今天新的就是後面的趨勢分析區塊


上一篇
計算數據的平均
下一篇
找最高及最低
系列文
30 天完成:血壓健康追蹤系統12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言