java中的scanner
1. Scanner在java中有什麼用法怎麼用
1、首先在一個java工程下創建一個類名的ScannerDemo的類。
(1)java中的scanner擴展閱讀:
Scanner類常用方法
1、String next():接收控制台輸入的字元串(備註:不能將空格作為字元串接收);
2、String nextLine():接收控制台輸入的字元串;
3、int nextInt():接收控制台輸入的int類型的數據;
4、double nextDouble:接收控制台輸入的double 類型的數據;
5、boolean nextBoolean():接收控制台輸入的boolean 類型的數據;
6、輸入char類型的數據;
Scanner類沒有直接輸入char類型的方法,可以通過charAt()方法從next()或nexyLine()獲取。
2. java中怎麼用scanner
使用該類創建一個對象.
ScannerSc=new Scanner(System.in);
然後Sc對象調用下列方法(函數),讀取用戶在命令行輸入的各種數據類型: next.Byte(),nextDouble(),nextFloat,nextInt(),nextLin(),nextLong(),nextShot() 。這些方法執行時都會造成堵塞,等待用戶在命令行輸入數據回車確認。
例如,擁護在鍵盤輸入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false。NextLine()等待用戶輸入一個文本行並且回車,該方法得到一個String類型的數據。
例子代碼:
(2)java中的scanner擴展閱讀:
Scanner的構造器支持多種方式,可以從字元串(Readable)、輸入流、文件等等來直接構建Scanner對象,有了Scanner了,就可以逐段(根據正則分隔式)來掃描整個文本,並對掃描後的結果做想要的處理。
下面是一些API函數的用法:
delimiter():
返回此 Scanner 當前正在用於匹配分隔符的 Pattern。
hasNext() :
判斷掃描器中當前掃描位置後是否還存在下一段。
hasNextLine() :
如果在此掃描器的輸入中存在另一行,則返回 true。
next() :
查找並返回來自此掃描器的下一個完整標記。
nextLine() :
此掃描器執行當前行,並返回跳過的輸入信息。
3. java中如何輸入一個數,用scanner語句
掃描控制台輸入。
當通過new Scanner(System.in)創建一個Scanner,控制台會一直等待輸入,直到敲回車鍵結束,把所輸入的內容傳給Scanner,作為掃描對象。如果要獲取輸入的內容,則只需要調用Scanner的nextLine()方法即可。
/**
* 掃描控制台輸入
*
* @author leimin 2009-7-24 11:24:47
*/
public class TestScanner {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("請輸入字元串:");
while (true) {
String line = s.nextLine();
if (line.equals("exit")) break;
System.out.println(">>>" + line);
}
}
}
請輸入字元串:
234
>>>234
wer
>>>wer
bye
>>>bye
exit
Process finished with exit code 0
(3)java中的scanner擴展閱讀:
Java還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。例如,Java提供產生圖形用戶介面部件的類(java.awt包),這里awt是抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網路功能的類(java.net包)。