日期:2014-05-20  浏览次数:20712 次

大家帮忙做下
用JAVA编程~学生成绩统计 
 要求1:成绩从命令行输出,数量不限
  2:保存到容器中
  3:降序排列
  4:求平均成绩
  5:打印输出! 
不知道怎么降序排列,大家帮忙做做

------解决方案--------------------
Java code
public static void sort(float[] a) {
       sort2(a, 0, a.length);
    }

------解决方案--------------------
LinkedList ArrayList...
------解决方案--------------------
.....又是作业题

去看下最简单的冒泡排序吧
------解决方案--------------------
顶楼上的!
------解决方案--------------------
用Collections.sort()这个方法就可以了,内部采用的是快速排序的方法。时间复杂度n*lg n。
具体参数什么的自己看 API。
要么自己写个java快速排序也可以。

还有一种方法是 放到TreeMap中,成绩放在key中,就用Folat类型它应该实现了comparable接口。
然后名字放value中 用String。
拿出来用直接是排好序的。
这个方法排序算法更好,但是拿key,valu是要lg n的时间复杂度。

自己选吧,具体代码 例子看API和Scr,看看就懂了。