Java 数组输入:使用 Scanner 类实现任意个数输入
Java 数组输入:使用 Scanner 类实现任意个数输入
在 Java 中,您可以使用 Scanner 类来实现从键盘输入任意个数,并将数据存储到数组中。以下是一个示例代码,演示了如何使用 Scanner 类实现数组输入。
import java.util.Scanner;
public class InputArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print('请输入数组大小:');
int n = scanner.nextInt(); // 输入数组大小
int[] arr = new int[n]; // 创建大小为 n 的数组
System.out.println('请输入' + n + '个整数:');
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt(); // 逐个输入数组元素
}
System.out.println('输入的数组为:');
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + ' '); // 输出数组元素
}
}
}
运行该程序,输入数组大小和数组元素即可。例如,输入大小为 5,元素为 1、2、3、4、5 的数组,输出结果如下:
请输入数组大小:5
请输入 5 个整数:
1
2
3
4
5
输入的数组为:
1 2 3 4 5
代码解析:
- 导入 Scanner 类:
import java.util.Scanner; - 创建 Scanner 对象:
Scanner scanner = new Scanner(System.in); - 输入数组大小:
int n = scanner.nextInt(); - 创建数组:
int[] arr = new int[n]; - 输入数组元素: 使用循环,通过
scanner.nextInt()逐个读取并存储到数组中。 - 输出数组: 使用循环遍历数组,输出每个元素。
总结:
本示例展示了使用 Scanner 类从键盘输入任意个数,并将数据存储到数组中的方法。您只需修改代码中的数据类型和循环条件,即可实现其他类型数据的数组输入。
原文地址: https://www.cveoy.top/t/topic/nUqC 著作权归作者所有。请勿转载和采集!