读书人

一道题目 半天没做出来解决方案

发布时间: 2012-01-30 21:15:58 作者: rapoo

一道题目 半天没做出来
我是一个JAVA的初学者 有一道题请高手帮忙

1、编写一个Java应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45)中的最大值和最小值

看到有些人直接 double []d={9.8,12,45,67,23,1.98,2.55,45}; 这样就把输出结果该了啊 比如最大值就会输出67.0

[解决办法]
楼主不想要把整数转成double的话,用Number吧

Java code
Number[] d = { 9.8, 12, 45, 67, 23, 1.98, 2.55, 45 };Number min = null, max = null;for (Number n : d) {    min = min == null ? n : (min.doubleValue() > n.doubleValue() ? n            : min);    max = max == null ? n : (max.doubleValue() < n.doubleValue() ? n            : max);}System.out.println("Max:" + max);System.out.println("Min:" + min); 

读书人网 >J2SE开发

热点推荐