首页 > 编程语言 > Java基础知识点(二维数组)

Java基础知识点(二维数组)

时间:2023-02-18 10:32:17浏览次数:48  
标签:知识点 arr Java int eg 初始值 二维 销售额 new

                                     二维数组

1.二维数组的定义方式有多种。下面介绍常见的三种方式:

第一种:数据类型[][] 数组名 = new 数据类型[行的个数] [列的个数];

eg:

int [][] arr = new int[5][6];

第二种:数据类型 [][] 数组名 = new int[行的个数] [];

eg:

int [][] arr = new int[5] [];  

第三种方式:数据类型 [][] 数组名 = {{第0行初始值},{第一行的初始值},{第二行的初始值},{第三行初始值},....{第n行初始值}};

eg:

int[][] arr = {{1,4,5},{7,8,9},{10,11,12},{13,14,15}};

二维数组中元素的访问:格式:数组名[索引1][索引2]

eg:

arr[3][4];

案例:统计一个公司4个销售小组的总销售额和整个公司的总销售额。

eg:

int[][] arr = new int[4][];               //定义一个长度为4的二维数组
arr[0] = new int [] {22,33}; //为数组的元素赋值
arr[1] = new int [] {45,56,77};
arr[2] = new int [] {45,66,22,11};
arr[3] = new int [] {11,55,66,77};
int sum = 0; //定义变量用于记录总销售额
for(int i = 1;i < arr.length;i++){ //遍历数组元素
int groupSum = 0; //定义变量记录小组总销售额
for(int j = 0;j < arr[i].length;j++ ){ //遍历小组内每个人的销售额
groupSum = groupSum +arr[i][j];
}
sum = sum + groupSum; //累加小组销售额
System.out.println("第" +(i + j) +"小组的销售额为" + groupSum + "万元");
}
System.out.println("总销售额为" + sum + "万元");

                        Java基础知识点(二维数组)_二维数组

标签:知识点,arr,Java,int,eg,初始值,二维,销售额,new
From: https://blog.51cto.com/u_15912723/6065111

相关文章

  • java的long的小l和大L区别
    首先几乎在所有位置,long的小写和大写都可以互相替换。其次L本质是对象,不是基础类型,具有Object的特性。包装类把基本类型转换为对象,每个基本类型在java.lang包中都有一个相应......
  • Java @Data注解
    1、@Data注解是lombok.jar包下的注解,该注解通常用在实体bean上,不需要写出set和get方法,但是具备实体bean所具备的方法,简化编程提高变成速度。 2、@Data相当于@Getter@Sette......
  • 一个小知识点
    old={'l':2}new=oldprint('id(old)',id(old))new['l']=3print('id(new)',id(new))print(old)old=2new=old(new)=3print('id(old)',id(old))print('id(new)',id......
  • 读Java实战(第二版)笔记13_Java模块系统
    1. NicolaiParlog编写的TheJavaModuleSystem1.1. 推荐阅读2. Jigsaw项目2.1. 开发持续了将近十年3. 关注点分离3.1. separationofconcern,SoC3.2. 将......
  • AcWing 787.归并排序(Java)
    题目来源:https://www.acwing.com/problem/content/description/789/题目描述给定你一个长度为n的整数数列。请你使用归并排序对这个数列按照从小到大进行排序。并将......
  • java的面向对象
    面向对象OOP什么是面向过程​ 第一步是什么,然后第二部...什么是面向对象​ 物以类聚,分类的思维​描述复杂性的事物以类的方式组织代码,以对象的组织(封装)数据抽......
  • react知识点汇总
    一、react认识用于构建用户界面的JavaScript库二、创建react项目:react脚手架创建react项目,创建新的react应用npxcreate-react-appmy-appcdmy-appnpm......
  • java中的数据类型及内存分析
    1. java中的类型           (1)除基本类型之外的变量类型都称之为引用类型。   (2)java中的变量        ①局部变量:使用前必须被......
  • JavaScript 日期和时间的格式化
    一、日期和时间的格式化1、原生方法1.1、使用toLocaleString方法Date对象有一个toLocaleString方法,该方法可以根据本地时间和地区设置格式化日期时间。例如:const......
  • 基于蚁群算法的二维路径规划matlab仿真
    1.算法描述蚁群算法是一种用来寻找优化路径的概率型算法。它由MarcoDorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。这种算法具有......