nextInt メソッドは数値を読み取ります。
ScannerクラスのnextIntメソッドは、標準入力から次の整数を取得するJavaメソッドです。入力中の空白文字をスキップしてから、次の整数を読み込み、整数値として返します。入力に整数がない場合や入力が無効な場合、nextIntメソッドはInputMismatchException例外をスローします。
次に nextInt 関数の使用方法の例を示します。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int num = scanner.nextInt();
System.out.println("你输入的整数是:" + num);
scanner.close();
}
}
上記の実例では、プログラムはユーザーに整数を入力するように促し、nextInt関数を使ってその整数を読み取ります。次に、プログラムは整数を出力します。最後に、Scannerクラスのcloseメソッドを使用してScannerオブジェクトを閉じます。
非数値の文字が入力に含まれている場合は、nextIntメソッドはInputMismatchException例外を送出することに注意してください。この状況を回避するには、nextIntを呼び出す前に、hasnextIntメソッドを使用して入力が整数であることを確認できます。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
if (scanner.hasNextInt()) {
int num = scanner.nextInt();
System.out.println("你输入的整数是:" + num);
} else {
System.out.println("输入不合法,请输入一个整数!");
}
scanner.close();
}
}