java案例代码6-评委打分的模拟程序

看注释即可:

package pingweidafen;

import java.util.Scanner;

public class Pingweidafen {

    public static void main(String[] args) {
        //1.定义一个动态的初始化数组,用于录入6个评委的分数
        int[] scores=new int[6];
        // 2.录入6个评委的分数
        Scanner sc=new Scanner(System.in);
        for (int i = 0; i < scores.length; i++) {
            System.out.println("请输入第"+(i+1)+"个评委的打分:");
            int score=sc.nextInt();

            //3.把分数存储数组的对应位置
            scores[i]=score;

        }
        //3.变脸数组中的每个数据,找出最大值,最小值,总分
        int max=scores[0];
        int min=scores[0];
        int sum=0;

        for (int i = 0; i <scores.length ; i++) {
            //替换最大值变量存储数据
            if(scores[i]>max){
                max=scores[i];
            }

            if(scores[i]<min){

                //替换最小值
                min=scores[i];
            }
            //统计总分

            sum+=scores[i];

        }


        //4.统计平均分即可

        double result=(sum-max-min)*1.0/(scores.length-2);
        System.out.println("选手最终得分是:"+result);

    }
}

上一篇:Office 365 API平台概览


下一篇:市场需求处于爆发期 大数据迎发展机遇