使用Scanner類可以從標準輸入(鍵盤)或文件中讀取數據。以下是使用Scanner類的基本步驟:
導入Scanner類:在代碼文件的開頭添加import java.util.Scanner;
語句。
創建Scanner對象:使用Scanner
關鍵字和new
運算符創建Scanner對象。可以通過以下方式創建Scanner對象:
從標準輸入(鍵盤)讀取數據:使用System.in
作為Scanner類的構造函數參數。
從文件中讀取數據:使用文件對象作為Scanner類的構造函數參數。例如,new Scanner(new File("filename.txt"))
。
使用next()
方法讀取一個以空格分隔的字符串。
使用nextInt()
方法讀取一個整數。
使用nextDouble()
方法讀取一個浮點數。
使用nextLine()
方法讀取一行文本。
close()
方法關閉Scanner。下面是一個簡單的示例,演示如何使用Scanner類從標準輸入讀取數據并輸出到控制臺:
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
// 創建Scanner對象
Scanner scanner = new Scanner(System.in);
// 讀取數據
System.out.print("請輸入一個整數:");
int number = scanner.nextInt();
// 輸出數據
System.out.println("你輸入的整數是:" + number);
// 關閉Scanner對象
scanner.close();
}
}
在上述示例中,首先創建了一個Scanner對象,然后使用nextInt()
方法讀取一個整數,并將其存儲在number
變量中。最后,使用System.out.println()
方法將輸入的整數輸出到控制臺。最后,使用scanner.close()
關閉Scanner對象。