package innerclass;
public class InnerClassThree {
int x;
public static void main(String[] args) {
// TODO Auto-generated method stub
double[] value = new double[20];
for (int i = 0; i < 20; i++) {
value[i] = 100*Math.random();
}
ArrayAlg.Pair pair = ArrayAlg.getMaxMin(value);
System.out.println(pair.getFirst());
System.out.println(pair.getSecond());
}
/**
* 静态内部类,内部类不能引用外部类的对象
*
* 只能有静态域和静态方法
*/
static class innerClass{
// int y = x;
}
}
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 getMaxMin(double[] value){
double max = Double.POSITIVE_INFINITY;
double min = Double.NEGATIVE_INFINITY;
for (double d : value) {
if (max<d) {
max = d;
}
if (min>d){
min = d;
}
}
return new Pair(max, min);
}
}