首先,在使用 `Scanner` 之前,你需要確保已經導入了相關的包。通常情況下,這個包是 `java.util.Scanner`。因此,在你的 Java 文件頂部,應該有以下導入語句:
```java
import java.util.Scanner;
```
接下來,我們需要創建一個 `Scanner` 對象來讀取用戶輸入。這一步非常簡單,只需要實例化 `Scanner` 類并傳入參數即可。通常情況下,我們會傳遞 `System.in`,這意味著我們將從標準輸入(即鍵盤)讀取數據。
```java
Scanner scanner = new Scanner(System.in);
```
現在,你已經準備好接收用戶輸入了。假設你想讓用戶輸入一個整數,可以使用如下代碼:
```java
System.out.println("請輸入一個整數:");
int number = scanner.nextInt();
System.out.println("你輸入的整數是:" + number);
```
這段代碼會提示用戶輸入一個整數,并且通過 `nextInt()` 方法獲取輸入值。同樣地,如果你想獲取字符串,可以使用 `nextLine()` 方法:
```java
System.out.println("請輸入一段文字:");
String text = scanner.nextLine();
System.out.println("你輸入的文字是:" + text);
```
需要注意的是,當你混合使用 `nextInt()` 和 `nextLine()` 時,可能會遇到一些問題。這是因為 `nextInt()` 只讀取整數部分,而不會讀取換行符。因此,如果你緊接著調用 `nextLine()`,它會立即返回一個空字符串。為了解決這個問題,可以在使用 `nextInt()` 后添加一個額外的 `scanner.nextLine()` 調用來“消耗”掉剩余的換行符。
```java
System.out.println("請輸入一個整數:");
int number = scanner.nextInt();
scanner.nextLine(); // 消耗換行符
System.out.println("你輸入的整數是:" + number);
```
最后,別忘了關閉 `Scanner` 對象以釋放資源:
```java
scanner.close();
```
通過以上步驟,你就可以在 Java 中成功使用 `Scanner` 來處理用戶輸入了。希望這些基礎知識能夠幫助你在實際開發中更加得心應手!


