我在 Java 类(class)的作业中被要求根据学生的平均值对多个数组进行排序
201302972, AhmadJouni, 82 , 85 , 89 , Average: 85.333336
201303123, Joe, 70 , 75 , 96 , Average: 80.333336
201401034, Mohamad, 90 , 54 , 49 , Average: 64.333336
201402100, Ali, 80 , 90 , 99 , Average: 89.666664
我的数组:
int ID[] = new int [4];
int Grades[][]= new int [4][3];
String Name[] = new String[4];
我必须根据平均值按升序对以上所有内容进行排序
最终输出应如下所示
201401034, John, 90 , 54 , 49 , Average: 64.333336
201303123, Joe, 70 , 75 , 96 , Average: 80.333336
201302972, Mike, 82 , 85 , 89 , Average: 85.333336
201402100, Amy, 80 , 90 , 99 , Average: 89.666664
注意:不允许使用对象/构造函数,应该以一些简单的方式完成。这就是挑战
最佳答案
您可以按照与单个字段相同的方式执行此操作,但不是交换一个数组中的值,而是一次交换所有数组中相同位置的值。
关于java - 在不使用对象的情况下对不同数据类型的多个数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21890588/