nextInt()
方法是 Java 中 Scanner
類的一個方法,用于從輸入流中讀取下一個整數。它不能直接讀取字符串。如果你想要讀取字符串,可以使用 nextLine()
方法。
下面是一個簡單的示例,展示了如何使用 nextInt()
和 nextLine()
方法:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入一個整數:");
int number = scanner.nextInt();
System.out.println("你輸入的整數是:" + number);
// 讀取換行符之前的內容,即字符串
scanner.nextLine();
System.out.print("請輸入一個字符串:");
String text = scanner.nextLine();
System.out.println("你輸入的字符串是:" + text);
scanner.close();
}
}
在這個示例中,我們首先使用 nextInt()
方法讀取一個整數,然后使用 nextLine()
方法讀取換行符之前的內容(即字符串)。注意,在讀取整數后,我們需要調用 nextLine()
方法來消費掉換行符,否則下一次調用 nextLine()
時將直接讀取到換行符,而不是用戶輸入的字符串。