使用Scanner獲取鍵盤輸入

2021-07-04 22:49:01 字數 729 閱讀 7448

使用scanner類可以很方便地便獲取使用者的鍵盤輸入,scanner是乙個基於正規表示式的文字掃瞄器,它可以從檔案、輸入流 、字串中解析出基本型別值和字串值。scanner類提供了多個構造器,不同的構造器可接受檔案、輸入流、字串作為資料,用於從檔案、輸入流、字串中解析資料。

scanner主要提供了兩個方法來掃瞄輸入:

(1)   hasnext***():是否還有下乙個輸入項,其中***可以是int、long等代表基本資料型別的字串。如果需要判斷是否包含下乙個字串,可以省略***.

(2)   next***():獲取下乙個輸入項。***的含義與前乙個方法中***相同。

在預設情況下,scanner使用空白(包括空格、tab空白、回車)作為多個輸入項之間的分隔符。看下面的程式使用scanner來獲得使用者的鍵盤輸入。

public

class

testscannerkeyboard}}

執行上面程式,程式通過scanner不斷從鍵盤讀取鍵盤輸入,每次讀到鍵盤輸入,直接將輸入內容列印在控制台。

事實上,scanner提供了兩個簡單的方法來逐行讀取:

(1) boolean hasnextline():返回輸入源中是否還有下一行。
(2)string nextline():返回輸入源中的下一行的字串。
scanner不僅可以獲取字串輸入項,也可以獲取任何型別的輸入項。

使用Scanner獲取鍵盤輸入

使用scanner類可以很方便地便獲取使用者的鍵盤輸入,scanner是乙個基於正規表示式的文字掃瞄器,它可以從檔案 輸入流 字串中解析出基本型別值和字串值。scanner類提供了多個構造器,不同的構造器可接受檔案 輸入流 字串作為資料,用於從檔案 輸入流 字串中解析資料。scanner主要提供了兩...

python獲取鍵盤輸入

raw input函式 raw input 函式從標準輸入讀取乙個行,並返回乙個字串 去掉結尾的換行符 str raw input enter your input print received input is str 這將提示你輸入任意字串,然後在螢幕上顯示相同的字串。當我輸入 hello py...

python如何獲取鍵盤輸入

python2中 raw input函式 raw input 函式從標準輸入讀取乙個行,並返回乙個字串 去掉結尾的換行符 str raw input enter your input print received input is str這將提示你輸入任意字串,然後在螢幕上顯示相同的字串。當我輸入 ...