为什么我创建的二维数组,最高总和成绩的最大值和最高语文成绩的最大值一样呀,语文成绩在第一列😥😥不懂
public class ssy {
public static void main(String[] args) {
int max = 0, e = 0, m = 0, p = 0,c=0;
int[][] a = {{80, 75, 78, 93},
{68, 87, 98, 65},
{86, 72, 60, 76},
{76, 80, 76, 63},
{82, 90, 90, 80}};
for (int i = 0; i < a.length; i++) {
for (int j = 1; j < a[i].length; j++) {
a[i][0] += a[i][j];
int sum = a[i][0];
}
}
for (int i = 0; i < a.length; i++) {
System.out.println("第" + (i + 1) + "行的和为:" + a[i][0]);
}
max = a[0][0];
int mac1 = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++)
if (a[i][0] > max) {
max = a[i][j];
mac1 = i;
}
}
System.out.println("第" + (mac1 + 1) + "行的成绩为max:" + max);
int c1=0;
for(int i=0;i<a.length;i++){
if(c<a[i][0]){
c=a[i][0];
c1=i;}
}
System.out.println("语文成绩最好的是第" + (c1 + 1) + "行的:" + c);
p = a[0][3];
int p1 = 0;
for (int i = 1; i < a.length; i++) {
if (a[i][3] > p) {
p = a[i][3];
p1 = i;
}
}
System.out.println("编程成绩最好的是第" + (p1 + 1) + "行的:" + p);
e = a[0][2];
int e1 = 0;
for (int b = 1; b < a.length; b++) {
if (a[b][2] > e) {
e = a[b][2];
e1 = b;
}
}
System.out.println("英语成绩最好的是第" + (e1 + 1) + "行的:" + e);
m = a[0][1];
int m1 = 0;
for (int f = 1; f < a.length; f++) {
if (a[f][1] > m) {
m = a[f][1];
m1 = f;
}
}
System.out.println("数学成绩最好的是第" + (m1 + 1) + "行的:" + m);
}
}