1. 程式人生 > >java-Scanner類

java-Scanner類

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:問題解決方案
    * 第一種:先獲取一個數值後,再建立一個新的鍵盤錄入物件獲取字串。
    * 第二種:把所有的資料都先按照字串獲取,然後要什麼,你就對應的轉換為什麼。