
这个怎么写啊
public void testMM(){
Random random = new Random();
int[] numbers = new int[10];
for (int i = 0; i < 10; i++) {
numbers[i] = random.nextInt(100);
}
int min = Arrays.stream(numbers).sorted().min().getAsInt();
int max = Arrays.stream(numbers).sorted().max().getAsInt();
double avg = Arrays.stream(numbers).average().getAsDouble();
int avgMin = Arrays.stream(numbers).filter(number -> number > avg).min().getAsInt();
for (int i = 0; i < numbers.length; i++) {
int temp = numbers[i];
if (min==temp){
System.out.printf("最小值为:%d,下标为:%d\n",min,i);
}
if (max==temp){
System.out.printf("最大值为:%d,下标为:%d\n",max,i);
}
if (avgMin==temp){
System.out.printf("大于平均值的最小值为:%d,下标为:%d\n",avgMin,i);
}
}
}