我做一个小测验程序,读取从一个txt文件的答案的单线条,并将它们放入单独的阵列,其中有一个是名字。使用它们的索引号一次对多个数组进行排序?
我试图用自己的索引号在一次多个阵列排序。我能名称进行排序,但答案本身并不进行排序,例如:
本:
一个
Ç
艾丹:
乙
˚F
,我将能够改变次的顺序埃尔名字,但无法弄清楚如何将他们的答案带给他们。有什么建议?
这是我的代码至今:
String[] names = new String[4];
String[] answersA = new String[7];
String[] answersB = new String[7];
String[] answersC = new String[7];
String[] answersD = new String[7];
String[] answersE = new String[7];
String[] answersF = new String[7];
try {
Arrays.sort(names);
} catch (NullPointerException e) {
System.out.println("meh");
}
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
System.out.println(answersA[i]);
System.out.println(answersB[i]);
System.out.println(answersC[i]);
System.out.println(answersD[i]);
System.out.println(answersE[i]);
System.out.println(answersF[i]);
}
了解类和对象。你不想要7个数组。你需要一个Player对象的数组,每个Player对象都有一个名字,并且有6个答案。然后你可以按名字排列玩家。 –