nextInt()来获取用户输入的整数?
发布时间:2023-06-06 12:58:28
在Java中,nextInt()是Scanner类中一种读取用户输入的方法,主要用于从标准输入获取整数类型数据。
nextInt()方法的语法是:
public int nextInt()
它没有任何参数,它读取用户输入的下一个整数。当然,用户可以输入任何整数,不论是正整数、负整数还是零。
nextInt()方法会在读取完整数后,自动将光标移动到下一个位置,以便读取下一个输入。
要使用nextInt()方法,您需要实例化 Scanner 类:
Scanner scan = new Scanner(System.in);
接下来,就可以使用方法nextInt()来从标准输入中读取整数了。
例如,下面的代码片段获取用户输入的一个整数,并将其赋给变量n:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = scanner.nextInt();
System.out.println("您输入的整数是:" + n);
}
}
在上面的代码中,Scanner scanner = new Scanner(System.in)创建了一个Scanner对象,并将其传递给System.in,以从标准输入获取数据。
System.out.println("请输入一个整数:")打印了一条提示信息,要求用户输入一个整数。
nextInt()方法从标准输入读取了一个整数,并将其赋给变量n。
最后,代码打印出了用户输入的整数。
需要注意的是,如果用户输入的不是整数,那么nextInt()方法将会抛出InputMismatchException异常,因此在获取用户输入之前 使用hasNextInt()方法检测用户输入是否为整数。
总之,nextInt()方法是Java中一种读取用户输入的方法,可以获取用户输入的整数,是编写交互式程序的重要工具之一。
