Java数组循环输入

引言

在Java编程中,数组是一种非常常见的数据结构,它可以存储多个相同类型的元素。数组的长度是固定的,一旦创建后就不能改变。在很多情况下,我们需要从用户或外部来源动态输入数组的元素。本文将介绍如何使用循环来输入Java数组,并提供一些示例代码。

循环输入数组

要循环输入Java数组,我们需要使用循环语句和标准输入流。以下是一种常见的方法,使用for循环来逐个输入数组的元素:

import java.util.Scanner;

public class ArrayInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入数组的长度:");
        int length = scanner.nextInt();
        
        int[] array = new int[length];
        
        // 使用for循环逐个输入数组元素
        for (int i = 0; i < length; i++) {
            System.out.print("请输入第 " + (i+1) + " 个元素:");
            array[i] = scanner.nextInt();
        }
        
        scanner.close();
        
        // 输出数组元素
        System.out.println("输入的数组为:");
        for (int i = 0; i < length; i++) {
            System.out.print(array[i] + " ");
        }
    }
}

上述代码的运行结果如下:

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

在上述代码中,我们先使用Scanner类创建一个实例,以便从标准输入流读取用户输入。然后我们要求用户输入数组的长度,并根据长度创建一个新的数组。接下来,我们使用for循环逐个输入数组的元素。最后,我们输出输入的数组元素。

这种循环输入数组的方法适用于任何类型的数组(例如intdoubleString等)。

用饼状图表示数组元素

为了更好地可视化数组中的元素分布,我们可以使用饼状图来表示每个元素的占比。下面是使用Mermaid语法绘制饼状图的示例代码:

pie
    title 数组元素分布
    "元素1" : 30
    "元素2" : 20
    "元素3" : 10
    "元素4" : 15
    "元素5" : 25

上述代码将生成一个带有标题的饼状图,其中每个元素的占比被表示为扇形的大小。

用旅行图表示数组元素

除了饼状图,我们还可以使用旅行图来表示数组元素的分布。旅行图是一种流程图,可以将数组中的元素按顺序连接起来,形成一条路径。下面是使用Mermaid语法绘制旅行图的示例代码:

journey
    title 数组元素路径
    section 1
    "元素1"
    section 2
    "元素2"
    section 3
    "元素3"
    section 4
    "元素4"
    section 5
    "元素5"

上述代码将生成一个带有标题的旅行图,其中数组的每个元素按顺序连接在一起。

结论

通过使用循环和标准输入流,我们可以轻松地循环输入Java数组的元素。这种方法适用于任何类型的数组。同时,我们还可以使用饼状图和旅行图来更好地可视化数组中元素的分布。希望本文对你理解如何循环输入Java数组有所帮助。

参考文献

  • Oracle官方文档:[