Scanner物件學習
什么是Scanner
import java.util.Scanner
Scanner是一個包含于util包中的IO類,可以通過Scanner類來獲取用戶的輸入,
基本語法
Scanner s = new Scanner(System.in);
Scanner類包含的next()與nextLine()方法可以獲取 輸入的字串, 通過hasNext()或hasNextLine()方法判斷是否還有輸入,
(可以用nextDouble()與hasNextDouble()來讀取用戶輸入的數字)
next()
-
讀取到有效字符后就會結束輸入
-
輸入有效字符前的空白字符會被該方法去除
-
有效字符后的空白字符將會作為結束符
-
無法讀取到帶有空格的字串
nextLine()
-
以回車鍵(Enter)作為結束符,可以讀取一整行字符
-
可以讀取到空白字符和帶有空格的字串
案例
import java.util.Scanner;
?
public class ScannerDemo {
public static void main(String[] args) {
?
//創建掃描器物件,用于接收鍵盤輸入資料
Scanner scanner = new Scanner(System.in);
?
System.out.println("請輸入內容:");
//判斷用戶有沒有輸入字串
while (scanner.hasNextLine()){
?
//接收輸入
String string = scanner.nextLine();
//判斷是否輸入字串為exit,若是則結束輸入
if (string.equals("exit")) {
System.out.println("輸入完畢");
break;
}
//輸出檢查
System.out.println("輸入的內容為:" + string);
System.out.println("----------------------------------------");
System.out.println("請輸入內容:");
}
//關閉Scanner節省記憶體
scanner.close();
}
}
這是一篇基礎知識的復習
參考資料:【狂神說Java】Java零基礎學習視頻通俗易懂
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/30799.html
標籤:Java
下一篇:這個怎么改,急
