java中怎麼用,java中怎麼用scanner

2021-12-16 12:47:54 字數 1586 閱讀 4119

1樓:加百列

使用該類建立一個物件.

scanner sc=new scanner(system.in);

然後sc物件呼叫下列方法(函式),讀取使用者在命令列輸入的各種資料型別: next.byte(),nextdouble(),nextfloat,nextint(),nextlin(),nextlong(),nextshot() 。

這些方法執行時都會造成堵塞,等待使用者在命令列輸入資料回車確認。

例如,擁護在鍵盤輸入12.34,hasnextfloat()的值是true,而hasnextint()的值是false。nextline()等待使用者輸入一個文字行並且回車,該方法得到一個string型別的資料。

例子**:

執行結果:

擴充套件資料:

scanner的構造器支援多種方式,可以從字串(readable)、輸入流、檔案等等來直接構建scanner物件,有了scanner了,就可以逐段(根據正則分隔式)來掃描整個文字,並對掃描後的結果做想要的處理。

下面是一些api函式的用法:

delimiter():

返回此 scanner 當前正在用於匹配分隔符的 pattern。

hasnext() :

判斷掃描器中當前掃描位置後是否還存在下一段。

hasnextline() :

如果在此掃描器的輸入中存在另一行,則返回 true。

next() :

查詢並返回來自此掃描器的下一個完整標記。

nextline() :

此掃描器執行當前行,並返回跳過的輸入資訊。

2樓:du瓶邪

它是以前的stringtokenizer和matcher類之間的某種結合。由於任何資料都必須通過同一模式的捕獲組檢索或通過使用一個索引來檢索文字的各個部分。於是可以結合使用正規表示式和從輸入流中檢索特定型別資料項的方法。

這樣,除了能使用正規表示式之外,scanner類還可以任意地對字串和基本型別(如int和double)的資料進行分析。

藉助於scanner,可以針對任何要處理的文字內容編寫自定義的語法分析器。

scanner是sdk1.5新增的一個類,可是使用該類建立一個物件.

scanner reader=new scanner(system.in);

然後reader物件呼叫下列方法(函式),讀取使用者在命令列輸入的各種資料型別:

next.byte(),nextdouble(),nextfloat,nextint(),nextline(),nextlong(),nextshot()

上述方法執行時都會造成堵塞,等待使用者在命令列輸入資料回車確認.例如,擁護在鍵盤輸入12.34,hasnextfloat()的值是true,而hasnextint()的值是false.

nextline()等待使用者輸入一個文字行並且回車,該方法得到一個string型別的資料。

3樓:匿名使用者

用scanner scanner=new scanner(system.in);就可以了;再用int x=scanner.nextint();我這表示只接收int型別的資料,如果輸入其他的資料要出問題的哦

JAVA中怎麼定義圓類要求如下,JAVA中怎麼定義一個圓類要求如下

public class circle public double getr public void setr double r 面積 return public double getarea 周長 return public double getlong class cylinder extend...

在java中,在java中,12得多少?怎麼算的啊?

java的 運算子支援整數 浮點數,對於整數,它的計算公式等於 a b a int a b b 那麼,對於1 2,則等於 1 2 1 int 1 2 2 1 0 2 1 即,1 2 1。優先順序 在 前面,所以先算1 2 1,然後算負號,結果是 1 按正常的算 1 2 0.5。但是在java中因為 ...

java程式設計中java檔案如何呼叫同包中的另外

既然如此,編譯後.class檔案也是在同一個包下面,所以可以直接呼叫。如 類 a 和b 如果要在a中呼叫b,直接 b b new b 就行了啊 你是不是沒有新增要呼叫哪個類的引用?比如在a類中要使用b類,要先加入b類的引用,即private b b import 包名.xx.java 呼叫,java...