Java中如何使用Scanner类的nextInt()函数读取整型值?
发布时间:2023-10-29 02:09:16
在Java中,我们可以使用Scanner类的nextInt()函数读取整型值。首先,需要导入java.util.Scanner类。
然后我们可以创建Scanner对象,并与标准输入流System.in关联。代码示例如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象,与标准输入流System.in关联
Scanner scanner = new Scanner(System.in);
// 使用nextInt()函数读取整型值,并将其存储到一个变量中
int num = scanner.nextInt();
// 打印读取到的整型值
System.out.println("读取到的整型值为:" + num);
}
}
在上述示例代码中,我们创建了一个Scanner对象,并使用nextInt()函数读取整型值,并将其存储到名为num的变量中。然后,我们通过System.out.println()函数打印读取到的整型值。
当我们执行这段代码时,程序会等待用户输入一个整数,并读取该整数。注意,输入的整数必须以回车键结束。
例如,如果用户输入了整数10,程序会输出"读取到的整型值为:10"。
需要注意的是,如果用户输入的内容不是一个整数,而是其他类型的值,例如字符串或浮点数,那么程序会抛出InputMismatchException异常。所以,在使用nextInt()函数时,我们需要确保输入的内容符合要求。
此外,我们还可以使用Scanner类的hasNextInt()函数来判断下一个输入是否为整数,以避免抛出异常。示例代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 判断下一个输入是否为整数
if (scanner.hasNextInt()) {
int num = scanner.nextInt();
System.out.println("读取到的整型值为:" + num);
} else {
System.out.println("输入内容不是一个整数");
}
}
}
在上述示例代码中,我们使用hasNextInt()函数判断下一个输入是否为整数,如果是,再使用nextInt()函数读取整型值,否则输出"输入内容不是一个整数"。
通过以上的介绍,我们了解了如何在Java中使用Scanner类的nextInt()函数读取整型值。
