Java Scanner是Java內(nèi)置庫中用于從輸入流獲取基本Java類型和字符串的類。它可以從標(biāo)準(zhǔn)輸入、文件、字符串、或其他I / O流中讀取基本類型和字符串。Scanner類建立在輸入流之上,并提供了許多方便的方法來解析輸入。
要在Java中使用Scanner類,我們需要首先建立一個(gè)包和一個(gè)類。包類似于文件夾,其目的是為了幫助組織類。它使得我們可以方便地在我們項(xiàng)目中尋找到實(shí)現(xiàn)特定功能的類。對于Scanner類的使用,我們可以新建一個(gè)包并命名為"scanner"。
package scanner;
在scanner包中,我們需要?jiǎng)?chuàng)建一個(gè)新的Java類。這個(gè)類應(yīng)該包含我們的主方法,它將調(diào)用Scanner類的各種方法來解析輸入。類可以被命名為任何你喜歡的名稱,但是它必須是public類且與文件名相同。
package scanner; public class MyScanner { // main方法代碼 }
在MyScanner類中,我們可以使用Scanner類的構(gòu)造函數(shù)創(chuàng)建一個(gè)Scanner對象。以下是創(chuàng)建Scanner對象的方式:
Scanner scanner = new Scanner(System.in);
此代碼行將創(chuàng)建一個(gè)新的Scanner對象scanner,該對象將從標(biāo)準(zhǔn)輸入讀取輸入。
我們現(xiàn)在可以使用scanner對象的各種方法來獲取輸入。例如,我們可以使用nextInt()方法來從輸入中獲取一個(gè)整數(shù):
int num = scanner.nextInt();
上述代碼將從輸入中讀取一個(gè)整數(shù),并將其存儲(chǔ)在num變量中。同樣,我們可以使用nextDouble()和next()等方法來獲取浮點(diǎn)數(shù)和字符串。
總之,使用Java Scanner類可以方便地從各種輸入源中獲取輸入,使我們能夠輕松地處理用戶輸入。為了使用Scanner類,你需要建立一個(gè)包和一個(gè)類,以便將其與你程序的其他部分分開組織和管理。