Scanner物件
Scanner物件
- java.util.Scanner是Java5的新特徵,我們可以通過Scanner類來獲取使用者的輸入
Scanner s=new Scanner(system.in);
- 通過Scanner類的next()與nextLine()方法獲取輸入的字串,在讀取前,我們一般用hasNext()與hasNextLine()判斷是否還有輸入的資料
next();
- 一定要讀取到有效字元才可以結束輸入
- 對輸入的有效字元之前遇到的空白,next()方法會自動將其去掉
- 只有輸入有效字元後才將其後面輸入的空白作為分隔符或結束符
- next()不能得到帶有空格的字串
nextLine()
-
以Enter為結束符,也就是說nextLine()方法返回的是輸入回車之前的所有字元
-
可以獲得空白
用法:::
//建立一個掃描器物件,用於接收鍵盤資料、
Scanner scanner=new Scanner(system.in);
//判斷使用者有沒有輸入字串
if(scanner.hasNext/hasNextLine){
//接受next方法的輸入
float f= scanner.Next();/NextLine();
}
scanner.close();
//關閉Scanner
//凡是屬於Io流的類,如果不關閉會一直佔用資源,養成好習慣用完就關掉
例項:
public static void main(String[] args) {
//我們可以輸入多個數字,並要其總和,與平均數,每輸一個數字用回車確認,通過輸入非數字來結束輸入, 並輸入執行結果
Scanner scanner = new Scanner(System.in);
//和
double sum =0;
int m=0;
while (scanner.hasNextFloat()) {
Float x = scanner.nextFloat();
m = m + 1;
sum = sum + x;
System.out.println("你輸入了第"+m+"個資料當前資料總和為"+sum);
}
System.out.println(m+"個數字的總和為:"+sum);
System.out.println(m+"個數字的平均數為:"+sum/m);
scanner.close();
相關文章
- Java Scanner物件Java物件
- 14、Scanner、Random、ArrayList、匿名物件、物件陣列random物件陣列
- Scanner
- Scanner的使用
- Scanner——Java基礎Java
- Day11-Scanner
- java小記-scannerJava
- Java的方法Scanner類Java
- java中Scanner類使用Java
- # Scanner:區別next和nextLine
- Scanner類、Random類、ArrayList類random
- Heavy Duty Truck Diagnostic Scanner and Software
- Scanner類,System類,Runtime類
- 使用者互動Scanner
- 基本輸入Scanner簡單使用
- Java中Scanner類的常用方法Java
- 00022.08 Scanner的next()和nextLine()區別
- 8-使用者互動Scanner
- Text Scanner for Mac ocr文字識別工具Mac
- Scanner, BufferedReader, InputStreamReader 與ACM模式輸入ACM模式
- Java學習 使用者互動 ScannerJava
- Scanner的進階使用——基礎計算
- 20161020java手動輸入只是scannerJava
- AnnotationConfigApplicationContext(1)之初始化Scanner和ReaderAPPContext
- 學java14使用者互動ScannerJava
- mac網路掃描工具:iNet Network Scanner for MacMac
- Java使用Scanner類進行控制檯輸入Java
- java流程控制:使用者互動ScannerJava
- iNet Network Scanner for Mac(網路掃描軟體)Mac
- Java利用Scanner 加Swich實現計算器Java
- Java流程控制01:使用者互動ScannerJava
- Text Scanner Mac高階版ocr文字掃描神器Mac
- mac防毒軟體:Antivirus Zap - Virus Scanner 中文啟用Mac防毒
- iNet Network Scanner For Mac 強大的網路掃描工具Mac
- java中Scanner類nextLine()和next()的區別和使Java
- BufferedReader和Scanner的用法和區別(建議多使用BufferedReader)
- tree-sitter編寫parser,用external scanner實現eof規則
- Java流程控制:使用者互動Scanner、選擇結構Java