nextInt()函数从控制台读取整数
发布时间:2023-05-27 16:52:57
nextInt()函数是Java语言中Scanner类的一个方法,用于从控制台读取整数并返回。该函数的使用非常简单,在Scanner对象上调用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对象,并将其绑定到标准输入流(即控制台)。然后通过调用nextInt()函数读取用户在控制台输入的整数,将其存储到变量num中,最后再将这个整数输出到控制台。
需要注意的是,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("输入的不是整数!");
}
}
}
在上述代码中,我们首先调用hasNextInt()函数判断控制台输入的内容是否为整数,如果是整数则执行后续的代码,如果不是则输出提示信息。
总之,nextInt()函数是Java语言中常用的函数之一,能够方便地从控制台读取整数,为我们的代码编写提供了便利。
