读入6个整数,求其中的最大值、最小值及其出现次数

class Max{//求整数数组的最大值、最小值及最大值出现的次数static class MinMax{private int max,min,count=
class Max{//求整数数组的最大值、最小值及最大值出现的次数static class MinMax{private int max,min,count=0;MinMax(){}MinMax(int max,int min,int count){this.max=max;this.min=min;this.count=count;}public int getMax() {return max;}public int getMin() {return min;}public int getCount() {return count;}}public static MinMax Calculate(int[] data) {int max=Integer.MIN_VALUE;int min=Integer.MAX_VALUE;int count=0;for(int i=0;i<data.length;i++) {if(data[i]<=min) {min=data[i];}if(data[i]>max) {count=0;max=data[i];count++;}else if(data[i]==max)count++;}return new MinMax(max,min,count);}
}
//主函数中调用
Scanner in=new Scanner(System.in);
int[] data=new int[6];
for(int i=0;i<6;i++) {//循环读取6个整数data[i]=in.nextInt();
}
Max.MinMax cal=Max.Calculate(data);
System.out.println("最大值:"+cal.getMax()+"\n最小值:"+cal.getMin()+"\n最大值出现的次数:"+cal.getCount());
in.close();