对于Double型的比较然后输出较大值 请问在java中有提供方法能够直接比较多个(3到4个)的大小然后输出较大值的吗?输入的参数不是Double[][]数组,而是几个double值若没有要自己写的话有比较简单的方法实现吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【qasdfgt】截止到2008-07-03 18:23:07的历史汇总数据(不包括此帖):发帖的总数量:2 发帖的总分数:0 结贴的总数量:0 结贴的总分数:0 无满意结贴数:0 无满意结贴分:0 未结的帖子数:2 未结的总分数:0 结贴的百分比:0.00 % 结分的百分比:---------------------无满意结贴率:---------------------无满意结分率:---------------------如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html 几个数据排序可以用冒泡法、快排等;如果只要最大或最小可以建堆,比如要最大值可以建个大根堆。在API里,可以把那些Double扔到TreeSet里去,然后取最后一个(最大值),这个是用红黑树的数据结构实现的。也可以用分治法和Math.max()来递归比较出最大值。最简单的方法是:public class Tester { public static void main(String[] args) { System.out.println(max(1.2, 2.3, 5, 6.7, -1.2)); } public static double max(double... ds) { double result = ds[0]; for (int i = 1; i < ds.length; i++) { result = result > ds[i] ? result : ds[i]; } return result; }} 哦....对了..原来可以这样重写max方法的....话说public static double max(double... ds) 里的ds是什么意思? java 输入 求解 急急 java中输出信息到文件的问题 强烈要求建议学JAVA的菜鸟,中级手,高手把QQ联合起来! 一个简单的问题~~不知道哪出错了!很乱啊 java多线程共享Vector抛异常 如何获得一个url下面的文件和目录列表 小弟想转行了,有家公司让我去做DVD,MP3及數碼音響產品研发,大家说有没有前途!!! 使用editplus编写java如何编译成字节码文件,如何解释 请各位进来帮忙解答 JDBC访问数据库的问题 关于多线程处理图像像素问题!! 用ORACLE实现本天距离下个星期五还有几天?
楼主【qasdfgt】截止到2008-07-03 18:23:07的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:0
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
在API里,可以把那些Double扔到TreeSet里去,然后取最后一个(最大值),这个是用红黑树的数据结构实现的。
也可以用分治法和Math.max()来递归比较出最大值。最简单的方法是:public class Tester {
public static void main(String[] args) {
System.out.println(max(1.2, 2.3, 5, 6.7, -1.2));
} public static double max(double... ds) {
double result = ds[0];
for (int i = 1; i < ds.length; i++) {
result = result > ds[i] ? result : ds[i];
}
return result;
}
}
对了..
原来可以这样重写max方法的....
话说public static double max(double... ds) 里的ds是什么意思?