大家帮忙做下 用JAVA编程~学生成绩统计 要求1:成绩从命令行输出,数量不限 2:保存到容器中 3:降序排列 4:求平均成绩 5:打印输出! 不知道怎么降序排列,大家帮忙做做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void sort(float[] a) { sort2(a, 0, a.length); }自己打开 java包下面的 src 文件夹..看看 java.util.Arrays.java的源代码..看看 float的升序排序是怎么做的.. 你去改成 降序就好了.. 没有什么到手就能用的 白拿的午餐.还有 作业这种东西. 知道怎么做就好.. 呵呵. 用Collections.sort()这个方法就可以了,内部采用的是快速排序的方法。时间复杂度n*lg n。具体参数什么的自己看 API。要么自己写个java快速排序也可以。还有一种方法是 放到TreeMap中,成绩放在key中,就用Folat类型它应该实现了comparable接口。然后名字放value中 用String。拿出来用直接是排好序的。这个方法排序算法更好,但是拿key,valu是要lg n的时间复杂度。自己选吧,具体代码 例子看API和Scr,看看就懂了。 单例模式怎么理解呢? java中怎么创建托盘? 如何换算金额大小写?? 关于这个数组问题 请问哪里可以下载到ibm的jdk1.4 jb中的一个小问题,关于用向导的 高手请进,求教 初学corba,请高手指点 SOS:关于Visual age for java!高分伺候! 关于java虚拟机问题 最菜鸟问题 关于spring与log4j的问题????????
sort2(a, 0, a.length);
}
自己打开 java包下面的 src 文件夹..看看 java.util.Arrays.java的源代码..
看看 float的升序排序是怎么做的.. 你去改成 降序就好了.. 没有什么到手就能用的 白拿的午餐.还有 作业这种东西. 知道怎么做就好.. 呵呵.
具体参数什么的自己看 API。
要么自己写个java快速排序也可以。还有一种方法是 放到TreeMap中,成绩放在key中,就用Folat类型它应该实现了comparable接口。
然后名字放value中 用String。
拿出来用直接是排好序的。
这个方法排序算法更好,但是拿key,valu是要lg n的时间复杂度。自己选吧,具体代码 例子看API和Scr,看看就懂了。