Java 接受键盘输入的数组

在 Java 编程中,我们经常需要从用户那里获取输入,包括数组的输入。本文将介绍如何在 Java 中接受键盘输入的数组,并给出相应的代码示例。

键盘输入数组的方式

在 Java 中,我们可以通过 java.util.Scanner 类来接受键盘输入。Scanner 类提供了多种方法来读取不同类型的数据,包括整数、浮点数、字符串等。对于数组的输入,我们可以通过以下步骤来实现:

  1. 创建 Scanner 对象,用于从键盘读取输入。
  2. 提示用户输入数组的长度。
  3. 创建一个空数组,长度由用户输入确定。
  4. 使用循环结构逐个接受用户的输入,并将输入的值存储到数组中。

代码示例

下面是一个示例代码,演示了如何接受键盘输入的整数数组:

import java.util.Scanner;

public class KeyboardInputArrayExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入数组的长度:");
        int length = scanner.nextInt();

        int[] array = new int[length];

        System.out.println("请逐个输入数组元素:");
        for (int i = 0; i < length; i++) {
            System.out.print("请输入第 " + (i + 1) + " 个元素:");
            array[i] = scanner.nextInt();
        }

        System.out.println("您输入的数组为:");
        for (int i = 0; i < length; i++) {
            System.out.print(array[i] + " ");
        }
    }
}

以上代码首先创建了一个 Scanner 对象,然后通过 nextInt() 方法获取用户输入的数组长度。根据用户输入的长度,创建了一个空数组 array。接下来使用循环结构,逐个接受用户输入的数组元素,并将其存储到数组中。

最后,将输入的数组元素打印出来,以便用户确认输入的正确性。

示例运行

运行以上示例代码,您将看到如下输出:

请输入数组的长度:5
请逐个输入数组元素:
请输入第 1 个元素:10
请输入第 2 个元素:20
请输入第 3 个元素:30
请输入第 4 个元素:40
请输入第 5 个元素:50
您输入的数组为:
10 20 30 40 50

总结

通过使用 Scanner 类,我们可以方便地从键盘接受用户的输入,并将其存储到数组中。这在处理需要大量输入的问题时非常有用。

需要注意的是,以上示例只演示了接受整数数组的情况,如果需要接受其他类型的数组,只需稍作修改即可。

希望本文能帮助您理解如何在 Java 中接受键盘输入的数组,并能在实际编程中得到应用。


pie
    title 数组类型分布
    "整数数组" : 45
    "浮点数数组" : 30
    "字符串数组" : 25

参考链接:

  1. [Java Scanner 类](