Java数组输入方法及示例代码

一、基础数组输入方法

Java中,数组是一个容器,可以用来存储多个同类型的数据,但是数组定义时需要指定长度。以下是基础输入数组方法的示例代码:

// 声明数组,并指定长度
int[] arr = new int[5];

// 循环读取输入数据并存入数组中
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
    System.out.println("请输入第" + (i+1) + "个数字:");
    arr[i] = scanner.nextInt();
}

// 输出数组中的元素
for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i] + " ");
}

在上面的示例代码中,我们通过Scanner类从控制台读取输入数据。通过循环将每个输入的数据存入数组中,最后再通过循环输出数组中的每个元素。

二、一维数组输入方法

如果你已经知道了数组的长度,那么就可以直接输入数组中的每个元素。以下是一维数组输入方法的示例代码:

// 声明数组,并初始化
int[] arr = {1, 2, 3, 4, 5};

// 输出数组中的元素
for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i] + " ");
}

在上面的示例代码中,我们可以在声明数组时直接指定每个元素的值,这样我们就不需要输入每个元素了。最后通过循环输出数组中的每个元素。

三、二维数组输入方法

在Java中,二维数组是由一维数组组成的数组,我们可以使用两个循环来进行二维数组的输入。以下是二维数组输入方法的示例代码:

// 声明二维数组,并指定行列数
int[][] arr = new int[3][3];

// 循环读取输入数据并存入数组中
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
    for (int j = 0; j < arr[i].length; j++) {
        System.out.println("请输入第" + (i+1) + "行第" + (j+1) + "列的数字:");
        arr[i][j] = scanner.nextInt();
    }
}

// 输出数组中的元素
for (int i = 0; i < arr.length; i++) {
    for (int j = 0; j < arr[i].length; j++) {
        System.out.print(arr[i][j] + " ");
    }
    System.out.println();
}

在上面的示例代码中,我们通过Scanner类从控制台读取输入数据,并通过两个循环将每个输入的数据存入二维数组中,最后再通过两个循环输出二维数组中的每个元素。

四、动态数组输入方法

在实际开发中,数组长度不一定是固定的,有时需要根据用户输入的数据来确定数组长度。我们可以使用ArrayList类来实现动态数组。以下是动态数组输入方法的示例代码:

// 声明动态数组
List arr = new ArrayList();

// 循环读取输入数据并存入数组中
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
    System.out.println("请输入第" + (i+1) + "个数字:");
    arr.add(scanner.nextInt());
}

// 输出数组中的元素
for (int i = 0; i < arr.size(); i++) {
    System.out.print(arr.get(i) + " ");
}

在上面的示例代码中,我们通过ArrayList类来实现动态数组的功能,通过循环读取输入数据并将其存入动态数组中,最后再通过循环输出动态数组中的每个元素。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/308698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-03 14:49
下一篇 2025-01-03 14:49

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • 解决.net 6.0运行闪退的方法

    如果你正在使用.net 6.0开发应用程序,可能会遇到程序闪退的情况。这篇文章将从多个方面为你解决这个问题。 一、代码问题 代码问题是导致.net 6.0程序闪退的主要原因之一。首…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • ArcGIS更改标注位置为中心的方法

    本篇文章将从多个方面详细阐述如何在ArcGIS中更改标注位置为中心。让我们一步步来看。 一、禁止标注智能调整 在ArcMap中设置标注智能调整可以自动将标注位置调整到最佳显示位置。…

    编程 2025-04-29
  • Python导入数组

    本文将为您详细阐述Python导入数组的方法、优势、适用场景等方面,并附上代码示例。 一、numpy库的使用 numpy是Python中一个强大的数学库,其中提供了非常丰富的数学函…

    编程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一个类的构造函数,在创建对象时被调用。在本篇文章中,我们将从多个方面详细讨论init方法的作用,使用方法以及注意点。 一、定义init方法 在Pyth…

    编程 2025-04-29
  • Python创建分配内存的方法

    在python中,我们常常需要创建并分配内存来存储数据。不同的类型和数据结构可能需要不同的方法来分配内存。本文将从多个方面介绍Python创建分配内存的方法,包括列表、元组、字典、…

    编程 2025-04-29
  • Python中读入csv文件数据的方法用法介绍

    csv是一种常见的数据格式,通常用于存储小型数据集。Python作为一种广泛流行的编程语言,内置了许多操作csv文件的库。本文将从多个方面详细介绍Python读入csv文件的方法。…

    编程 2025-04-29
  • 用不同的方法求素数

    素数是指只能被1和自身整除的正整数,如2、3、5、7、11、13等。素数在密码学、计算机科学、数学、物理等领域都有着广泛的应用。本文将介绍几种常见的求素数的方法,包括暴力枚举法、埃…

    编程 2025-04-29

发表回复

登录后才能评论