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 

代码解析:

  1. 导入 Scanner 类: import java.util.Scanner;
  2. 创建 Scanner 对象: Scanner scanner = new Scanner(System.in);
  3. 输入数组大小: int n = scanner.nextInt();
  4. 创建数组: int[] arr = new int[n];
  5. 输入数组元素: 使用循环,通过 scanner.nextInt() 逐个读取并存储到数组中。
  6. 输出数组: 使用循环遍历数组,输出每个元素。

总结:

本示例展示了使用 Scanner 类从键盘输入任意个数,并将数据存储到数组中的方法。您只需修改代码中的数据类型和循环条件,即可实现其他类型数据的数组输入。


原文地址: https://www.cveoy.top/t/topic/nUqC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录