我是一个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);