iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0

新增血壓等級分級(正常、高血壓前期、高血壓一級、高血壓二級、低血壓),自動標示異常狀況(例如「高血壓一級」「低血壓」)

新增程式碼:
1.等級判定

 public static String classifyBP(int systolic, int diastolic) {
        if (systolic < 90 || diastolic < 60)
            return "低血壓";
        else if (systolic < 120 && diastolic < 80)
            return "正常";
        else if (systolic <= 139 && diastolic <= 89)
            return "高血壓前期";
        else if (systolic <= 159 && diastolic <= 99)
            return "高血壓一級";
        else
            return "高血壓二級";
    }

用if迴圈看輸入的血壓數值是符合哪一個迴圈的
2.在報表產生的地方新增

System.out.println("----------------------------------------------------");
        double avgSys = (double) totalSys / records.size();
        double avgDia = (double) totalDia / records.size();
        System.out.printf("平均收縮壓: %.1f mmHg, 平均舒張壓: %.1f mmHg%n", avgSys, avgDia);
        System.out.println("----------------------------------------------------");
        System.out.println("血壓等級說明:");
        System.out.println("  正常:<120 / <80");
        System.out.println("  高血壓前期:120–139 / 80–89");
        System.out.println("  高血壓一級:140–159 / 90–99");
        System.out.println("  高血壓二級:≥160 / ≥100");
        System.out.println("  低血壓:<90 / <60");

根據上面的迴圈輸出內容決定要印出哪一項資訊,後面會統一補充血壓等級標準

執行結果:以五天為例

【30天血壓健康報告】
----------------------------------------------------
日期  收縮壓     舒張壓     脈搏       血壓等級
----------------------------------------------------
1     118        75         70         正常
2     132        85         72         高血壓前期
3     150        95         80         高血壓一級
4     110        70         68         正常
5     160        100        85         高血壓二級
----------------------------------------------------
平均收縮壓: 134.0 mmHg, 平均舒張壓: 85.0 mmHg
----------------------------------------------------
血壓等級說明:
  正常:<120 / <80
  高血壓前期:120–139 / 80–89
  高血壓一級:140–159 / 90–99
  高血壓二級:≥160 / ≥100
  低血壓:<90 / <60

上一篇
啟動畫面與離開確認
系列文
30 天完成:血壓健康追蹤系統28
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言