java-Scanner類
阿新 • • 發佈:2018-12-26
1、Scanner的概述和方法介紹
* A:Scanner的概述
* B:Scanner的構造方法原理
* Scanner(InputStream source)
* System類下有一個靜態的欄位:
* public static final InputStream in; 標準的輸入流,對應著鍵盤錄入。
* C:一般方法
* hasNextXxx() 判斷是否還有下一個輸入項,其中Xxx可以是Int,Double等。如果需要判斷是否包含下一個字串,則可以省略Xxx
* nextXxx() 獲取下一個輸入項。Xxx的含義和上個方法中的Xxx相同,預設情況下,Scanner使用空格,回車等作為分隔符
2、Scanner獲取資料出現的小問題及解決方案
* A:兩個常用的方法:
* public int nextInt():獲取一個int型別的值
* public String nextLine():獲取一個String型別的值
* B:案例演示
* a:先演示獲取多個int值,多個String值的情況
* b:再演示先獲取int值,然後獲取String值出現問題
* C:問題解決方案
* 第一種:先獲取一個數值後,再建立一個新的鍵盤錄入物件獲取字串。
* 第二種:把所有的資料都先按照字串獲取,然後要什麼,你就對應的轉換為什麼。