今天使用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
今日輸入結果:
收縮壓:99
舒張壓:60
脈搏:104
狀態:正常,保持良好習慣!