1. 程式人生 > 實用技巧 >Java裡Scanner 類

Java裡Scanner 類

package com.xuexi;

import java.util.Scanner;

public class ScannerDemo1 {
//通過 Scanner 類的 nextLine() 方法獲取輸入的字串,在讀取前我們一般需要 使用 hasNextLine 判斷是否還有輸入的資料:
//next() 不能得到帶有空格的字串。
// nextLine():可以獲得空白。
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 從鍵盤接收資料
// 如果要輸入 int 或 float 型別的資料,在 Scanner 類中也有支援,但是在輸入之前最好先使用 hasNextXxx() 方法進行驗證,再使用 nextXxx() 來讀取:
int i = 0;
float f = 0.0f;
System.out.print("輸入整數:");
if (scan.hasNextInt()){
// 判斷輸入的是否是整數
i = scan.nextInt();
// 接收整數
System.out.println("整數資料:"+1);
}else {
// 輸入錯誤的資訊
System.out.println("輸入的不是整數!");
}
System.out.println("輸入小數");
if (scan.hasNextFloat()){
f=scan.nextFloat();
System.out.println("小數資料:"+f);
}else{
System.out.println("輸入的不是小數!");
}
scan.close();
}
}