package cn.test;
import java.util.Scanner;
/**
* 介紹scanner類的常用操作:
* 構造方法:
* 最常用,從指定輸入流掃描值
* Scanner(InputStream source)
*方法;
* // next() 只讀取輸入直到空格就結束
* String next()
* // nextLine() 讀取輸入,包括單詞之間的空格和出回車以外的所有字元
* String nextLine()
* // 將輸入的下一個標記為int
* int nextInt()
* 同時有其他非常類似的方法:
* float nextFloat()等這樣的方法
*
*/
public class TheOperationsOfScanner {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
/*System.out.println("請輸入一個字串");
// 如果我們輸入 dfa cdfd 看看會接收到什麼資料
String str = scan.next();
System.out.println("輸入 dfa cdfd 接收到的資料是:" + str);
// 接收到的引數是 dfa
*/
// 如果不註釋掉,那麼nextLine()方法會把 ’cdfd‘接受為獲取的值,所以註釋掉上面的然後執行
// System.out.println("使用nextLine()接收字串資料");
// String str1 = scan.nextLine();
// System.out.println("使用nextLine接收到的str:" + str1);
/*
使用nextLine()接收字串資料
fdajk dfalk 'djfa/df..-00wf
使用nextLine接收到的str:fdajk dfalk 'djfa/df..-00wf
*/
System.out.println("請輸入一個整數");
int c = scan.nextInt();
System.out.println(c);
/**
* 如果輸入的不是整數:InputMismatchException
*/
}
}