【发布时间】:2011-02-09 10:30:27
【问题描述】:
我有一个未排序的对象数组。我需要知道如何根据对象内的最大值按降序对数组进行排序。
我需要使用 for 循环来做到这一点,而不是简单的方法。
我已经这样做了,但似乎有问题:
student[] temp=new student[s.length];
for (int i=0;i<s.length;i++)
{
if (s[i].GetGpa() > s[i + 1].GetGpa())
{
temp[i] = s[i];
}
}
我应该如何使用 for 循环?
【问题讨论】:
-
看起来这是一个家庭作业——Bader 需要以艰难的方式完成它,而无需内置排序。 @Bader:买一本关于排序算法的书。
-
@Bader - 什么是“简单的方法”?如果这是家庭作业,你应该这样标记它。
标签: java