【发布时间】:2015-11-14 15:50:01
【问题描述】:
我被分配了一项需要我使用 2D 阵列的任务。我必须读入一个文件并将其导出到二维数组。我只能有一个方法,但我无法正确排序数组。我应该以 3 种方式对数据进行排序(按姓名字母顺序排列,分数从高到低;每个学生的最高到最低分数,按 3 个分数的平均值从最高到最低。)到目前为止,我有
import java.util.*;
import java.io.*;
public class ScoreSorter {
public static void main(String[] args) {
int student_num = 30;
String[][] DataInTableArr = new String[30][6];
try {
BufferedReader ReadIn = new BufferedReader(new FileReader("classZ.csv"));
for (int i = 0; i < 30; i++) {
String DataIn = ReadIn.readLine();
String[] DataInArr = DataIn.split(",");
DataInTableArr[i][0] = DataInArr[0];
DataInTableArr[i][1] = DataInArr[1];
DataInTableArr[i][2] = DataInArr[2];
DataInTableArr[i][3] = DataInArr[3];
int temptest1 = Integer.parseInt(DataInArr[1]);
int temptest2 = Integer.parseInt(DataInArr[2]);
int temptest3 = Integer.parseInt(DataInArr[3]);
}
} catch (Exception e) {
System.out.println("Whoops, you messed up, RESTART THE PROGRAM!!!!!");
}
}
}
我不知道如何解决剩下的任务...如果有人能告诉我最有效的方法,或许还有一个例子,我将不胜感激...
【问题讨论】:
-
不,我们不会删除这篇文章。一旦收到回复,您就有删除帖子的历史,这与 Stack Overflow 的精神完全背道而驰。如果您想请求解除此帐户与您的帖子的关联,请联系社区团队提出您的请求:stackoverflow.com/contact
标签: java arrays sorting multidimensional-array