评委打分案例

需求:在唱歌比赛中,有6名评委给选手打分,分数范围是【0-100】之间的整数。

选手的最终得分为:去掉最高分,最低分后的4个评委的平均分

 分析:

1.把六个评委的分数录入到程序中去-------->使用数组

2.遍历数组中的每个数据,进行累加求和,并找出最高分最低分

3.按照分数的计算规则算出平均分。

具体操作如下:

1.定义一个动态初始化数组,用于后期录入6个评委的分数

 int[] scores = new int[6];

2.录入6个评委的分数

for (int i = 0; i < scores.length; i++) {
            System.out.println("请输入第" + (i + 1) + "个评委的打分:");
            int score = sc.nextInt();

 3.把对应的分数存入到数组的对应位置处

scores[i] = score;

4.遍历数组中的每个数据,找出最大值 最小值 总分

 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];

        }
        System.out.println("最高分:"+max);
        System.out.println("最低分:"+min);
        System.out.println("总分:"+sum);

5.统计平均分即可

//求平均分
        double result= (sum-max-min)/(scores.length-2);
        System.out.println("得分为:"+result);

6.实验结果如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吱昂张1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值