讓昨天計算出來的平均值加入「趨勢分析」功能,程式會根據平均值給出整體評語,例如「整體偏高」「整體偏低」「整體正常」。
程式碼解釋:
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
=== 趨勢分析 ===
整體狀態:正常,請保持!
今天新的就是後面的趨勢分析區塊