iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0

今天使用Scanner語法,讓使用者可以從鍵盤輸入數字然後讓程式讀取,增加互動性而不是像昨天的已經現在程式碼中打好血壓脈搏的數值。

以下是程式碼詳細解釋:
1.首先建立一個Scanner類別才可以從鍵盤讀取輸入

import java.util.Scanner;

2.建立一個Scanner物件後連接到標準輸入

Scanner scanner = new Scanner(System.in);

3.印出以下文字當作標題

System.out.println("=== 血壓追蹤系統 ===");

4.印出提示文字讓使用者輸入收縮壓、舒張壓、脈搏後讀取整數(本次專案數值的紀錄只會有整數出現)並儲存到各自的整數變數中(systolic、diastolic、pulse)

System.out.print("請輸入收縮壓: ");
        int systolic = scanner.nextInt();
System.out.print("請輸入舒張壓: ");
        int diastolic = scanner.nextInt();
System.out.print("請輸入脈搏: ");
        int pulse = scanner.nextInt();

5.印出各自結果。利用「/n」在印出標題「今日輸入結果:」後換行印出收縮壓、舒張壓、脈搏的值(各自都會換一行)

System.out.println("\n今日輸入結果:");
        System.out.println("收縮壓:" + systolic);
        System.out.println("舒張壓:" + diastolic);
        System.out.println("脈搏:" + pulse);

6.再接上昨天的if語法判斷血壓高低

if (systolic >= 140 || diastolic >= 90) {
            System.out.println("狀態:偏高,請注意!");
        } else if (systolic < 90 || diastolic < 60) {
            System.out.println("狀態:偏低,可能要補充水分");
        } else {
            System.out.println("狀態:正常,保持良好習慣!");
        }

7.最後關閉Scanner完成本次進度

scanner.close();

跑完以上程式碼後的結果

  • 先輸入所要求的數值:
請輸入收縮壓:
99
請輸入舒張壓:
60
請輸入脈搏:
104
  • 按下Enter後出現的分析結果:
今日輸入結果:
收縮壓:99
舒張壓:60
脈搏:104
狀態:正常,保持良好習慣!

上一篇
變數與if/else
下一篇
方法封裝
系列文
30 天完成:血壓健康追蹤系統9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言