欢迎访问宙启技术站
智能推送

nextInt()函数从用户输入中读取整数值。

发布时间:2023-06-23 10:21:59

nextInt()函数是Java语言中常用的一个方法,用于从控制台读取用户输入的整数值,其具体实现参考Java API文档。

在Java程序中,nextInt()函数主要依赖于Scanner类,可以使用该方法读取多个整数值,其中 个整数值会被读取,而其余的整数值将会留在输入队列中,等待下一次的读取。

nextInt()函数可以通过输入几个不同的数字,然后回车来模拟输入数字的操作,例如:

import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入整数:");
        int num = scanner.nextInt();
        System.out.println("您输入的整数是:" + num);
    }
}

运行该程序后,会提示用户输入一个整数,用户输入一个数字之后回车,程序就会将该数字读取到num变量中,然后输出在控制台上。

当用户输入的内容不是整数时,nextInt()函数会抛出InputMismatchException异常,此时需要使用try-catch语句来处理该异常,例如:

import java.util.InputMismatchException;
import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        try {
            System.out.println("请输入整数:");
            int num = scanner.nextInt();
            System.out.println("您输入的整数是:" + num);
        } catch (InputMismatchException e) {
            System.out.println("输入的数据不是整数!");
        }
    }
}

上述程序捕获了InputMismatchException异常,当用户输入非整数数据时,会提示用户输入的数据不是整数。通过try-catch语句处理异常,可以使程序更具健壮性。

总之,nextInt()函数是Java语言中一种非常常用的输入方法,可以实现从控制台读取用户输入的整数值。在实际编写Java程序时,使用nextInt()函数能够更好地实现对用户输入的控制和读取,提高程序的健壮性和用户体验。