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

nextInt函数获取控制台输入的整数?

发布时间:2023-05-27 02:07:20

nextInt函数是Java语言中Scanner类的方法之一,用于获取控制台输入的整数。该方法可以读取制定的输入流中的下一个整数,并将其作为返回值返回。

在Java程序中,扫描器(Scanner)是一个非常常用的输入工具,主要用于从控制台、文件、字符串等不同的输入源中读取数据。此外,Scanner还提供了许多方法,可以方便地读取各种数据类型,包括整数、浮点数、字符串等等。

nextInt函数的基本语法如下:

public int nextInt()

该函数不需要输入参数,返回值为读取到的整数值。该函数会读取控制台输入中 个整数,如果输入中没有整数,将会抛出InputMismatchException异常,异常信息为“InputMismatchException: Next token is not a valid integer”。

下面是一个简单的例子,展示使用nextInt函数获取控制台输入的整数:

import java.util.Scanner;

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

在上面的代码中,我们用Scanner类创建了一个扫描器对象,并指定了输入源为标准输入(控制台)。然后我们通过调用nextInt函数获取控制台输入的整数,并将其保存到num变量中。最后将该整数输出到控制台。

总的来说,nextInt函数非常简单易用,可以轻松地从控制台输入中读取整数。如果输入的数据不符合要求,会抛出异常,需要进行相应的异常处理。