二维数、三维数组

本文介绍了二维和三维数组的概念,包括它们的定义方式。通过一个公司资产盘点的例子,阐述了如何遍历二维数组来计算季度平均数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二维数组


2017-11-10

对比:

1、概念:

一维数组:存贮一组相同类型数据
二维数组:存贮着多个一维数组
类推 == 》
三维数组 : 存贮着多个二维数组

2、声明:

一维数组:

数组类型[ ] 数组名 = 初始值 ;
int[] arr01 = { 2, 34, 5, 6, 2 };
int [] arr00 = new int [5] ;

二维数组:

数组类型[ ] [ ] 数组名 = 初值;数组类型为一维数组中元素类型(类比:大盒子装小盒子)
int[][] arr = { { 1, 23, 4, 5 }, { 234, 34, 4, 343, 123 }, { 213, 543, 643, 46 } };
int[][] arr02 = new int[5][2];

三维数组:

数组类型[ ] [ ] [ ] 数组名 = 初值;数组类型为二维数组中元素类型
int [ ] [ ] [ ] array00 = new int [2] [3] [4] ;
int [ ] [ ] [ ] array =
{ { { 2, 34, 2, 4 }, { 232, 42, 343, 2 }, { 4, 351, 5, 34 } },
{ { 2, 34, 2345 }, { 23, 123, 4 }, { 23, 45, 23 } },
{ { 234, 255 }, { 53, 53, 33 }, { 134, 124 }, { 2132, 5, 342, 345 } } };


数组方法

遍历二维数组
例:

    public static void print(int [] [] arr) {
        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();
        }
    }

例子:

// 公司资产盘点
/*
* 一季度 : 10 8 9 二季度: 9 2 6 三季度: 4 3 1 四季度: 8 8 8 求 某季度 平均数 和
*/

int[ ][ ] sal = { { 10, 8, 9 }, { 9, 2, 6 }, { 4, 3, 1 }, { 8, 8, 8 } };

// 求某季度的和(一季度为例)
int sum1 = 0;
    for (int i = 0; i < sal[0].length; i++) {
        sum1 += sal[0][i];
    }
    System.out.println(sum1); // 27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值