簡單使用Scanner類實現輸入和輸出

2021-10-10 07:02:00 字數 982 閱讀 4115

## 簡單使用scanner類實現輸入和輸出

scanner scan =

newscanner

(system.in)

;//傳入的引數表示掃瞄控制台接受資料

scan.

close()

;//控制輸入輸出的物件記得最後要關閉

scan.next***()等方法一般用來獲取輸入的資料;

scan.hasnext***()等方法一般用來判斷是否還有資料輸入;

簡單測試:判斷並獲取整數和浮點數

scanner scan =

newscanner

(system.in)

;int i=0;

float f=

0.0f

;system.out.

println

("please input int data:");

if(scan.

hasnextint()

)else

system.out.

println

("please input float data:");

if(scan.

hasnextfloat()

)else

scan.

close()

;

簡單測試:迴圈判斷是否有整數輸入,有的話累計求和,輸入非整數結束迴圈

scanner scan=

newscanner

(system.in)

;int sum=0;

while

(scan.

hasnextint()

)system.out.

println

(sum)

;scan.

close()

;

簡單使用Scanner類

scanner scan newscanner system.in 傳入的引數表示掃瞄控制台接受資料 scan.close 控制輸入輸出的物件記得最後要關閉scan.next 等方法一般用來獲取輸入的資料 scan.hasnext 等方法一般用來判斷是否還有資料輸入 簡單測試 判斷並獲取整數和浮點數...

Scanner類的使用

1 next 方法 以空格為分隔符,出現空格換一行 scanner in new scanner system.in while in.hasnext 輸入 asjdgi kjashd 空格 空格 空格 asd 輸出 asjdgi kjashd asd2 nextline 方法 輸入一行,輸出一行,...

Scanner類的使用

這是乙個用於抓取輸入的類,可以從控制台抓取輸入,也可以從檔案抓取輸入,這個類有點像stream,一旦使用了next 系列函式就會移位,如果資料沒有儲存,就會丟失。1.用於判斷後續的hasnext 系列函式 這些方法使用不會將scanner移位,僅僅用於判斷後續,但這個系列的函式有個比較尷尬的地方,在...