1. 程式人生 > 其它 >基本語法-流程控制-Scanner類的使用

基本語法-流程控制-Scanner類的使用

一、如何從鍵盤獲取不同型別的變數:需要使用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);
  }
}