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

解决方案 »

  1.   

    public static void sort(float[] a) {
       sort2(a, 0, a.length);
        }
    自己打开  java包下面的  src 文件夹..看看  java.util.Arrays.java的源代码..
    看看 float的升序排序是怎么做的.. 你去改成 降序就好了.. 没有什么到手就能用的 白拿的午餐.还有 作业这种东西. 知道怎么做就好.. 呵呵.
      

  2.   

    用Collections.sort()这个方法就可以了,内部采用的是快速排序的方法。时间复杂度n*lg n。
    具体参数什么的自己看 API。
    要么自己写个java快速排序也可以。还有一种方法是 放到TreeMap中,成绩放在key中,就用Folat类型它应该实现了comparable接口。
    然后名字放value中 用String。
    拿出来用直接是排好序的。
    这个方法排序算法更好,但是拿key,valu是要lg n的时间复杂度。自己选吧,具体代码 例子看API和Scr,看看就懂了。