JAVA學習DAY09
阿新 • • 發佈:2021-10-26
java.util.Scanner是Java的一個工具包
通過Scanner獲取使用者的資料。
-
基本語法:
Scanner s=new Scanner(System.in);
-
通過Scanner類的next()與nextLine()的方法獲取輸入的字串,在讀取之前我們一般用hasNext()與hasNextLine()判斷是否還有輸入的資料。
第一次操作如圖:
以上兩圖分別為使用Next與NextLine的不同效果:總結髮現,前者以空格為休止,接受並輸出空格之前的資料;後者以回車為休止,輸出的是回車之前的資料。
next
-
無法得到帶有空格的字串
-
一定要讀取到有效字元後才可以結束輸入
-
對輸入有有效字元之前遇到的空白,會自動將其去掉
-
只有遇到有效字元之後的空白才會產生休止命令
nextline
-
以enter為結束符,也就是說NxetLine方法返回的是輸入回車之前的所有字元
-
可以獲得空白
-
在第二行開始捕獲資料,也就是說在第二行時之前enter會直接輸出空白
判斷使用者是否輸入字串的那句程式碼也可以去掉
Scanner的進階使用
出現了一個暫時不能解決的問題
但理解起來還是可以的