Java中的二维数组
二维数组的静态初始化
初始化格式
int [][]arr = new 数据类型 [][] {{元素1,元素2},{元素3,元素4}};
二维数组的遍历
public class TwoDemention {
public static void main(String[] args) {
//二维数组的静态初始化
int [][] arr = {{1,2,3},{4,5,6,7}};
//i 表示二维数组中的每一个索引
//arr[i] 表示二维数组中每一个元素(一维数组)
for (int i = 0; i < arr.length; i++) {
for (int i1 = 0; i1 < arr[i].length; i1++) {
System.out.print(arr[i][i1]+" ");
}
System.out.println();
}
}
}
输出结果:
二维数组的动态初始化
初始化格式
//3表示二维数组的长度为3
//5表示每个一维数组可以装5个元素
int [][]arr1 =new int[3][5];
二维数组的遍历
int [][]arr1 =new int[3][5];
arr1[2][2]=4;
for (int i = 0; i < arr1.length; i++) {
for (int i1 = 0; i1 < arr1[i].length; i1++) {
System.out.print(arr1[i][i1]+" ");
}
System.out.println();
}
输出结果:
例题
计算全年营业额
public class TwoDemention {
public static void main(String[] args) {
//二维数组的静态初始化
int [][] arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
int sum =0;
for (int i = 0; i < arr.length; i++) {
for (int i1 = 0; i1 < arr[i].length; i1++) {
sum +=arr[i][i1];
}
}
System.out.println("全年营业额为:"+sum+"万元");![请添加图片描述](https://img-blog.csdnimg.cn/b1336c0a94764277bfc5b6ff84cba960.png)
}
}
输出结果:
Mark: HTML。