黑马程序员技术交流社区
标题:
java数组,查找最大值和最小值的一种思路
[打印本页]
作者:
李能甫
时间:
2015-3-31 21:46
标题:
java数组,查找最大值和最小值的一种思路
public class MinMax {
public static void main(String[] args) {
double[] d = new double[20];
for (int i = 0; i < d.length; i++) {
d[i] = 100*Math.random();
System.out.println(d[i]);
}
ArrayAlg.Pair p = ArrayAlg.minmax(d);
System.out.println("min = "+p.getFirst());
System.out.println("max = "+p.getSecond());
}
}
class ArrayAlg{
public static class Pair{
private double first;
private double second;
public Pair(double f, double s){
first = f;
second = s;
}
public double getFirst(){
return first;
}
public double getSecond(){
return second;
}
}
public static Pair minmax(double[] values){
double min = Double.MAX_VALUE;
double max = Double.MIN_VALUE;
for(double v:values){
if(min>v) min = v;
if(max<v) max = v;
}
return new Pair(min,max);
}
}
复制代码
如有不足,请同学们,及时指出!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2