1、
int[ ] [ ] a=new int[5] [3];
不规则矩阵
int [ ][ ]b=new int[3] [ ];
b[0]=new int[5];
b[1]=new int[2];
b[2]=new int[3];
定义数组同时初始化
int c={{1,2,3,4},{2,3,3,4,1},{1,4,7,9}};
二维数组输入
static void in(int[][] a) {
Scanner scanner = new Scanner(System.in);
// 对于二维数组的访问通过二重循环
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] = scanner.nextInt();
}
}
}
二维数组输出
static void out(int[][] a) {
Scanner scanner = new Scanner(System.in);
// 对于二维数组的访问通过二重循环
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + “,”);
}
System.out.println();
}
}
方法:求每名学生的总分
static int[] sum(int[][] a) {
int[] s = new int[a.length];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
s[i] += a[i][j];
}
}
return s;
}