標籤:java io for re c ar new amp
package com.sadhu;import java.util.*;/**靜態內部類只有靜態內部類才能用static關鍵字修飾。靜態內部類可以單獨執行個體化,不需要外部類的引用對象*/public class Sample{ public static void main(String[] args)throws Exception { double[] d = new double[20]; for(int i = 0;i < d.length;i++) { d[i] = 100*Math.random(); } ArrayAlg.Pair p = ArrayAlg.minMax(d); System.out.println("min= " + p.getFirst()); System.out.println("max= " + p.getSecond()); }}class ArrayAlg{ public static class Pair { public Pair(double f,double s) { first = f; second = s; } public double getFirst() { return first; } public double getSecond() { return second; } private double first; private double 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); }}