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函数非常简单易用,可以轻松地从控制台输入中读取整数。如果输入的数据不符合要求,会抛出异常,需要进行相应的异常处理。
