在Java中,nextInt()
方法是Scanner
類的一個方法,用于從輸入流中讀取下一個整數。nextInt()
方法本身沒有提供設置默認值的功能。如果你想要在讀取整數時設置一個默認值,你可以在調用nextInt()
方法之前檢查輸入是否為空或無效,然后使用默認值。
以下是一個示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入一個整數:");
String input = scanner.nextLine();
int defaultValue = 0; // 設置默認值
int number = 0;
if (input.matches("-?\\d+")) { // 檢查輸入是否為整數
number = Integer.parseInt(input);
} else {
System.out.println("輸入無效,將使用默認值:" + defaultValue);
number = defaultValue;
}
System.out.println("您輸入的整數是:" + number);
}
}
在這個示例中,我們首先檢查用戶輸入的字符串是否為整數。如果是整數,我們將其轉換為整數并存儲在變量number
中。如果不是整數,我們使用默認值defaultValue
并將其存儲在變量number
中。最后,我們輸出用戶輸入的整數。