java的一道题目

编写Java小应用程序,用三目条件运算符求程序中给定的4个double数的最大值和最小值并输出结果

public class test{
public static void main(String sfdfa[]){
double a=100.0,b=1.0,c=23.0,d=12.0;
System.out.println("Max="+(((a>b?a:b)>c?(a>b?a:b):c)>d?((a>b?a:b)>c?(a>b?a:b):c):d));
System.out.println("Min="+(((a<b?a:b)<c?(a<b?a:b):c)<d?((a<b?a:b)<c?(a<b?a:b):c):d));
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-04
顶一楼的!!!
第2个回答  2010-04-04
顶一楼的,我看晕了,不知道怎么写的,N人。
下面是容易看明白的。
double a=1.2;double b=2.3;double c=3.4;double d=2.5;
double max=0;
max=a>b? a:b;
max=max>c? max:c;
max=max>d? max:d;
System.out.println(max);
最小值就是取另一个数就可以了;
double min=0;
min=a>b? b:a;
min=min>c? c:min;
min=min>d? d:min;
System.out.println(min);
第3个回答  2010-04-04
一楼的用得那么C,测试起来好吗。。。。
-.-
而且貌似重复了一个不必要的操作N次了额.....效率不好
相似回答