📅  最后修改于: 2023-12-03 15:34:51.372000             🧑  作者: Mango
在 Java 中,Scanner
类是读取用户输入的一种方便方式。其中,nextInt()
方法可用于读取下一个整数,返回 int
类型。本文将介绍 Scanner.nextInt()
方法的使用方法和示例。
首先,需要创建一个 Scanner
对象以读取用户输入。可以从标准输入、文件、字符串等多种输入源获取输入数据。以下是标准输入的示例:
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
接下来,可以使用 nextInt()
方法读取下一个整数。如果输入的不是整数,程序将抛出 InputMismatchException
异常。以下是使用 nextInt()
方法的示例:
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int num = scanner.nextInt();
System.out.println("输入的整数为: " + num);
在此示例中,程序将提示用户输入一个整数,然后使用 nextInt()
方法读取用户输入的整数,并将其存储在 num
变量中。最后,程序将输出用户输入的整数。
以下是一个完整的示例,演示了如何使用 nextInt()
方法读取用户输入,计算整数和并输出结果:
import java.util.Scanner;
public class TestScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入整数个数: ");
int count = scanner.nextInt();
int sum = 0;
for (int i = 1; i <= count; i++) {
System.out.print("请输入第" + i + "个整数: ");
int num = scanner.nextInt();
sum += num;
}
System.out.println("整数和为: " + sum);
}
}
在此示例中,程序将首先提示用户输入整数个数,然后使用 nextInt()
方法获取用户输入的整数个数。接下来,程序使用循环读取用户输入的每个整数,并将它们累加到变量 sum
中。最后,程序输出整数和。
Scanner.nextInt()
方法读取下一个整数,可用于快速读取用户输入并进行计算等操作。当输入不是整数时,程序将抛出异常。需要注意,每次调用 nextInt()
方法时,都将读取下一个整数,即使用户输入的行中还有其他文本。因此,如果要读取整行文本,请使用 Scanner.nextLine()
方法。