基本語法-流程控制-Scanner類的使用
阿新 • • 發佈:2021-06-17
一、如何從鍵盤獲取不同型別的變數:需要使用Scanner類
二、具體實現步驟
- 1.導包:import java.util.Scanner
- 2.Scanner例項化:Scanner scanner = new Scanner(System.in);
- 3.呼叫Scanner類的相關方法(next()/nextXxx()),來獲取指定型別的變數
三、注意
需要根據相應的方法,來輸入指定型別的值。如果輸入的資料型別與要求的型別不匹配時,會報異常-InputMisMatchException導致程式終止
四、例題
//從鍵盤獲取不同型別的變數 //導包 import java.util.Scanner; public class ScannerTest01 { public static void main(String[] args) { //Scanner的例項化 Scanner scanner = new Scanner(System.in); //呼叫Scanner類的相關方法 System.out.print("請輸入你的姓名:"); String name = scanner.next(); System.out.println(name); System.out.print("請輸入您的年齡:"); int age = scanner.nextInt(); System.out.println(age); System.out.print("請輸入您的體重:"); double weight = scanner.nextDouble(); System.out.println(weight); System.out.print("您今天開心嗎?(true/false)"); boolean isHappy = scanner.nextBoolean(); System.out.println(isHappy); //對於char型的獲取,Scanner沒有提供相關的方法,只能獲取一個字串 System.out.print("請輸入您的性別:(男/女)"); String gender = scanner.next(); char genderChar = gender.charAt(0); System.out.println(genderChar); } }