定义Pair类 属性 min 、max
package com.bijiao;
public class Pair {
private int min;//最小值
private int max;//最大值
public int getMin() {
return min;
}
public void setMin(int min) {
this.min = min;
}
public int getMax() {
return max;
}
public void setMax(int max) {
this.max = max;
}
//构造函数
public Pair(int min, int max) {
super();
this.min = min;
this.max = max;
}
@Override
public String toString() {
return "Pair [min=" + min + ", max=" + max + "]";
}
//默认输出
}
定义Compare 类
package com.bijiao;
public class Compare {
//返回数组的最大值、最小值
public Pair minmaxValue(int[] array)
{
int min=array[0];
int max=array[0];
for (int i = 1; i < array.length; i++) {
if (min>array[i]) {
min=array[i];
}
if (max<array[i]) {
max=array[i];
}
}
return new Pair(min, max);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] array=new int[]{1,3,45,67,456,23,3};
System.out.println(array.length);//7
Compare compare=new Compare();
Pair pair=compare.minmaxValue(array);
System.out.println(pair);
}
}
改为 static 方法
package com.bijiao;
public class Compare {
//返回数组的最大值、最小值
public static Pair minmaxValue(int[] array)
{
int min=array[0];
int max=array[0];
for (int i = 1; i < array.length; i++) {
if (min>array[i]) {
min=array[i];
}
if (max<array[i]) {
max=array[i];
}
}
return new Pair(min, max);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] array=new int[]{1,3,45,67,456,23,3};
System.out.println(array.length);//7
Compare compare=new Compare();
//改为 static 方法 警告
Pair pair=compare.minmaxValue(array);//Pair [min=1, max=456]
System.out.println(pair);
Pair pair2=Compare.minmaxValue(array);
System.out.println("min:"+pair2.getMin()+",max:"+pair2.getMax());//min:1,max:456
}
}