0
点赞
收藏
分享

微信扫一扫

数组遍历案例

生态人 2023-04-20 阅读 57

public class arrayTest {
    /*已知班级学生的考试成绩为
    int [] arr={100,30,70,90,80,50}
    1.找出最小值打印在控制台
    2.找出最大值打印在控制台
    3.求出总成绩,打印在控制台
    4.找出平均分打印在控制台
    5.求出低于平均分的个数
     */
    public static void main(String[] args) {
        int [] arr={100,30,70,90,80,50};
        int min=getMin(arr);
        System.out.println("最小值为:"+min);
        int max=getMax(arr);
        System.out.println("最大值为:"+max);
        int sum=getSum(arr);
        System.out.println("总分为:"+sum);
       double avg=getAverage(arr);
        System.out.println("平均分为:"+avg);
        int count=getCount(arr);
        System.out.println("低于平均分的个数为:"+count);
    }
    //找出最小值打印在控制台
public static int getMin(int [] arr){
         int min=arr[0];
    for (int i = 0; i < arr.length; i++) {
        if (arr[i]<min){
            min=arr[i];
        }
    }
    return min;
}
    //找出最大值打印在控制台
public static int getMax(int [] arr){
        int max=arr[0];
    for (int i = 0; i < arr.length; i++) {
        if (arr[i]>max){
            max=arr[i];
        }
    }
    return max;
}
//求出总成绩,打印在控制台
public static int getSum(int [] arr){
        int sum=0;
    for (int i = 0; i < arr.length; i++) {
        sum+=arr[i];
    }
    return sum;
}
    //找出平均分打印在控制台
public static double getAverage(int [] arr){
    int sum=getSum(arr);
    double avg=(sum*1.0)/ arr.length;
    return avg;
}
    //求出低于平均分的个数
public static int getCount(int [] arr) {
    int count = 0;
    double avg = getAverage(arr);
    for (int i = 0; i < arr.length; i++) {
        if (arr[i] < avg) {
            count++;
        }
    }
    return count;
}
}

举报

相关推荐

0 条评论