iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
自我挑戰組

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

自行決定輸入天數

  • 分享至 

  • xImage
  •  

前幾天為了方便,且主要目的不是天數,但今天要讓使用者可以自己決定要輸入的天數而不是限制在三天

新增程式碼:
1.動態陣列,不寫new int[3]改成以下,讓使用者決定陣列的大小

 systolicArray = new int[days];
        diastolicArray = new int[days];
        pulseArray = new int[days];
        statusArray = new String[days];

2.main()部分先問幾天再存陣列

Scanner scanner = new Scanner(System.in);

    System.out.print("請輸入要紀錄的天數: ");
    int days = scanner.nextInt();

    systolicArray = new int[days];
    diastolicArray = new int[days];
    pulseArray = new int[days];
    statusArray = new String[days];

執行結果:

請輸入要紀錄的天數: 4
=== 第 1 天輸入 ===
請輸入收縮壓: 107
請輸入舒張壓: 75
請輸入脈搏: 83
今日狀態:正常

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

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

=== 第 4 天輸入 ===
請輸入收縮壓: 100
請輸入舒張壓: 66
請輸入脈搏: 117
今日狀態:正常

=== 目前所有紀錄 ===
第 1 天:107/75 mmHg, 脈搏:83 → 狀態:正常
第 2 天:96/75 mmHg, 脈搏:99 → 狀態:正常
第 3 天:102/70 mmHg, 脈搏:84 → 狀態:正常
第 4 天:100/66 mmHg, 脈搏:117 → 狀態:正常

=== 平均值 ===
平均收縮壓:101.25
平均舒張壓:71.5
平均脈搏:95.75

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

=== 最高 / 最低血壓日 & 變異幅度 ===
最高血壓:第 1 天 → 107/75
最低血壓:第 2 天 → 96/75
收縮壓變異幅度:11 mmHg
血壓波動穩定

=== 狀態統計 ===
偏高天數:0
偏低天數:0
正常天數:4

=== 健康建議 ===
👍 血壓狀態大致正常,請保持良好生活作息!

上一篇
程式碼重構
系列文
30 天完成:血壓健康追蹤系統16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言