文字太多发不上来,我发图片吧
这是运行结果,你核对下;
先上部分代码public static void main(String[] args) {
String[] Names = {"张三丰", "郭靖", "乔峰", "张无忌", "杨过"};
String[] cNames = {"Java", "C++", "Oracle", "Android"};
int[][] score = {
{87, 76, 63, 98},
{67, 79, 83, 75},
{90, 76, 65, 60},
{84, 88, 63, 79},
{72, 66, 58, 77},
};
// 遍历科目
for (int i = 0; i
// 科目名
String subject = cNames[i];
// 保存一个科目的分数
int[] subScores = new int[Names.length];
String[] sortName = new String[Names.length];
for (int j = 0; j
sortName[j] = Names[j];
subScores[j] = score[j][i];
}
sortTwo(subScores, sortName);
// 输出成绩和姓名
System.out.println(subject + " 的成绩排名:");
for (int x = 0; x
System.out.print(subScores[x] + ",\t\t");
}
System.out.println("\n----");
for (int x = 0; x
System.out.print(sortName[x] + ",\t");
}
System.out.println("\n");
}
}