二维数组可分为静态初始化和动态初始化
静态初始化:
遍历格式数组(动态和静态都是这个):
动态初始化
总结:
小案例,计算商城的每个季度的营业额和全年总的营业额
package practise;
import java.util.Scanner;
//案例:二维数组
public class Test09 {
public static void main(String[] args) {
// 分别键盘输入二维数组和一维数组长度值
Scanner scanner =new Scanner(System.in);
System.out.print("输入二维数组的长度:");
int m = scanner.nextInt();
System.out.print("\n"+"输入二维数组的长度:");
int n = scanner.nextInt();
// 创建二维数组
int[][] arr = new int[m][n];
// 遍历二维数组,输入数据
for (int i = 0; i < arr.length; i++) {
System.out.println("输入第"+(i+1)+"季度的数据");
// 遍历一维数组,输入数据
for (int j = 0; j < arr[i].length; j++) {
int resutl = scanner.nextInt();
arr[i][j] = resutl;
}
}
// 创建全年总营业额变量sumtow
int sumtow = 0;
// 遍历二维维数组中的数据,得到每一个值
for (int i = 0; i < arr.length; i++) {
// 创建每季度总营业额变量sum
int sum =0;
// 全年总营业额相加
sumtow =sumtow+sum;
// 遍历一维数组中的数据,得到每一个值
for (int j = 0; j < arr[i].length; j++) {
// 每季度总营业额相加
sum=sum+arr[i][j];
}
// 打印每季度总营业额
System.out.print("第"+(i+1)+"季度的总营业额:"+sum+" "+"万元");
System.out.println();
}
// 打印全年总营业额
System.out.println("全年总营业额:"+sumtow+"万元");
}
}