Java Scanner物件
Scanner物件
- 之前我們學的基本語法中我們並沒有實現程式和人的互動,但是Java給我們提供了這樣一個工具類,我們可以獲取使用者的輸入。java.util.Scanner是Java5的新特徵,我們可以通過Scanner類來獲取使用者的輸入.
- 基本語法:
Scanner s=new Scanner(System.in);
- 通過Scanner類的next()與nextLine()方法獲取輸入的字串,在讀取前我們一般需要使用hasNext()與hasNextLine()判斷是否還有輸入的資料。
package scanner;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//建立一個掃描器物件,用於接收鍵盤資料
Scanner scanner=new Scanner(System.in);
System.out.println("使用next方式接收:");
//判斷使用者有沒有輸入字串
if(scanner.hasNext()){
//使用next方式接收
String str=scanner.next();//程式會等待使用者輸入完畢
System.out.println("輸出的內容為:"+str);
}
//凡是屬於IO流的類如果不關閉會一直佔用資源,要養成好習慣用完就關掉
scanner.close();
}
}
使用next方式接收:
Hello World!
輸出的內容為:Hello
Process finished with exit code 0
package scanner;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
//從鍵盤接收資料
Scanner scanner=new Scanner(System.in);
System.out.println("使用nextLine方式接收:");
//判斷是否還有輸入
if(scanner.hasNextLine()){
String str=scanner.nextLine();
System.out.println("輸出的內容為:"+str);
}
scanner.close();
}
}
使用nextLine方式接收:
Hello World!
輸出的內容為:Hello World!
Process finished with exit code 0
-
next():
- 一定要讀取到有效字元後才可以結束輸入。
- 對輸入有效字元之前遇到的空白,next()方法會自動將其去掉。
- 只有輸入有效字元後才將其後面輸入的空白作為分隔符或者結束符。
- *next()不能得到帶有空格的字串。
-
nextLine():
-
以Enter為結束符,也就是說nextLine()方法返回的是輸入回車之前的所有字元。
-
可以獲得空白
2021/1/5
-
相關文章
- Scanner物件物件
- java小記-scannerJava
- Scanner——Java基礎Java
- 14、Scanner、Random、ArrayList、匿名物件、物件陣列random物件陣列
- Java的方法Scanner類Java
- java中Scanner類使用Java
- Java中Scanner類的常用方法Java
- Java學習 使用者互動 ScannerJava
- 20161020java手動輸入只是scannerJava
- Scanner
- java流程控制:使用者互動ScannerJava
- 學java14使用者互動ScannerJava
- Java使用Scanner類進行控制檯輸入Java
- Java利用Scanner 加Swich實現計算器Java
- Java流程控制01:使用者互動ScannerJava
- Scanner的使用
- java中Scanner類nextLine()和next()的區別和使Java
- Day11-Scanner
- Java物件導向——類與物件Java物件
- Java流程控制:使用者互動Scanner、選擇結構Java
- Java:Java的物件導向Java物件
- [Java物件導向]Java物件
- Java物件導向Java物件
- Java 物件的揭秘Java物件
- Java — 物件導向Java物件
- Java物件公約Java物件
- Java物件建立模式Java物件模式
- Java 類和物件Java物件
- Java 物件和類Java物件
- Java™ 教程(Lock物件)Java物件
- Java匿名物件Java物件
- Java物件和類Java物件
- java學習基礎篇筆記4-----switch-case語句+Scanner類Java筆記
- Heavy Duty Truck Diagnostic Scanner and Software
- # Scanner:區別next和nextLine
- 使用者互動Scanner
- Scanner類、Random類、ArrayList類random
- Scanner類,System類,Runtime類