尚矽谷Java學習第十篇:如何從鍵盤獲取不同型別的變數

qq_37050717發表於2020-10-11

如何從鍵盤獲取不同型別的變數:需要使用 Scanner 類

具體實現步驟:

1.導包:import java.util.Scanner;

2.Scanner的例項化(相當於建立Scanner的物件):

Scanner scan = new Scanner(System.in);

3.調取Scanner類的相關方法,來獲取指定型別的變數。

注意:
需要根據相應的方法,來輸入指定型別的值。如果輸入的資料型別與要求的型別不匹配時,會報異常,導致程式終止。

import java.util.Scanner;
class  ScannerTest{
	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);	
		System.out.println("請輸入你的姓名:");
		String name = scan.next();
		System.out.println(name);

		System.out.println("請輸入你的芳齡:");
		int age = scan.nextInt();
		System.out.println(age);

		System.out.println("請輸入你的體重:");
		double weight = scan.nextDouble();
		System.out.println(weight);

		System.out.println("你是否相中我了呢?(true/false)");
		boolean isLove = scan.nextBoolean();
		System.out.println(isLove);

		//對於char型的獲取,Scanner沒有提供相關的方法。只能獲取一個字串
		System.out.println("請輸入你的性別:(男/女)");
		String gender = scan.next();//"男"
		char genderChar = gender.charAt(0);//獲取索引為0位置上的字元
		System.out.println(genderChar);
	}
}

相關文章