java练习题:在一组数组中去掉最大值和最小值,求平均值

    xiaoxiao2023-10-18  181

    public class Practise2{ public static double average(int[] array){ int max=array[0]; for(int item : array ){//数组的遍历 if(item>max)//数组中每个数和max比较 max=item;//找出最大值 } int min=array[0]; for(int item : array ){ if(item<min) min=item;//找出最小值 } int sum=0; for(int item : array ){ sum=sum+item;//数组所有元素之和 } return (double)(sum-max-min)/(array.length-2);//去掉最大值和最小值之后算平均值,array.length-2是因为去这两个值后,数组长度需要减二 } public static void main(String[] args){ int[] array={1,2,3,5,6};//定义数组 double c=average (array); System.out.printf("平均分是O%n",c);//输入平均值 } }

    结果

    最新回复(0)