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();
    }
}
bannerAds