首页 > 其他分享 >76 评委给打分去掉最高分 去掉最低分 求平均分

76 评委给打分去掉最高分 去掉最低分 求平均分

时间:2023-06-08 21:25:09浏览次数:41  
标签:arr int double sum 最高分 System 76 去掉

package com.fqs.test;

import java.util.Random;
import java.util.Scanner;

public class hello {
    public static void main(String[] args) {
        //评委打分  评委个数6个
        //分数的范围1到100
        //去掉最高分  去掉最低分  剩下的4个评委的平均分
        double[] arr = new double[6];
        Scanner sc = new Scanner(System.in);
        for (int i = 1; i <= arr.length; i++) {
            System.out.println("请第" + i + "位评委给评分");
            double num = sc.nextInt();
            
            boolean flag = true;//是否有不合法的评分   如果不合法一直循环让输入 只有true才能进到循环里
            while (flag) {
                if (num < 0 || num > 100) {
                    flag = true;
                    System.out.println("不合法,请输入1到100之间的评分");
                    num = sc.nextInt();
                } else {
                    flag = false;
                    arr[i - 1] = num;//合法的存到arr数组中
                    System.out.println("合法,放到arr数组下标:" + (i - 1));
                    break;

                }

            }


        }

        System.out.println("avg:" +

                getAvg(arr));


    }

    public static double getAvg(double[] arr) {
        double max = arr[0];
        double min = arr[0];
        double avg = 0;
        double sum = 0;
        for (int i = 0; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i];
                //获得最大值
            }

        }
        for (int i = 0; i < arr.length; i++) {
            if (min > arr[i]) {
                min = arr[i];
                //获得最小值
            }

        }
        for (int i = 0; i < arr.length; i++) {
            sum = sum + arr[i];
        }
        System.out.println("sum:" + sum);
        avg = (sum - min - max) / (arr.length - 2);
        return avg;


    }


}//类结束

 

标签:arr,int,double,sum,最高分,System,76,去掉
From: https://www.cnblogs.com/haha1988/p/17467695.html

相关文章

  • 75 验证码 大小写字母a_Z(随机区间需要去掉6个非法的值,不合法+6)和数字拼接
    packagecom.fqs.test;importjava.util.Random;publicclasshello{publicstaticvoidmain(String[]args){//定义方法实现随机产生一个5位的验证码//验证码格式长度5//前四位是大写的字母或者小写的字母abcD5//最后一位......
  • LightOJ - 1076 Get the Containers (二分)模板题
    TimeLimit: 2000MSMemoryLimit: 32768KB64bitIOFormat: %lld&%lluLightOJ-1076GettheContainersSubmit StatusDescriptionAconveyorbelthasanumberofvesselsofdifferentcapacitieseachfilledtobrimwithmilk.Themilkfromconveyorbeltis......
  • Codeforces Round 876 (Div. 2) 题解 A - D
    A.TheGoodArray题目大意给定两个整数\(n\)和\(k\),规定一个\(01\)数列为好的的条件是,对于\(1\simn\)中任意的\(i\),都有:\(a\)的前\(i\)个元素中至少有\(\lceil\frac{i}k\rceil\)个都是\(1\)。\(a\)的后\(i\)个元素中至少有\(\lceil\frac{i}k\rceil\)个都是......
  • Codeforces Round 876 (Div. 2) A-D
    比赛地址A.TheGoodArray题意:定义一个数组是good的要求有:从左往右所有的i,前i个数中至少有[i/k]个数是1从右往左所有的i,前i个数中至少有[i/k]个数是1问good数组对于n而言最少需要多少个1Solution先从左往右填1,直到满足第一个条件,然后从右往左填1,直到满足第二个条件voidso......
  • UFC760BE143 3BHE004573R0143
    UFC760BE1433BHE004573R0143UFC760BE1433BHE004573R0143 串级控制的优点和缺点是什么?级联控制回路的优点--将缓慢的外环路与阀门问题和一些干扰隔离开来。快速内循环负责这些。级联控制回路的缺点。-需要额外的测量。-需要额外的控制。因此需要对辅助控制器进行控制......
  • 【每日一题】LeetCode 1576.替换所有的问号
    题目给你一个仅包含小写英文字母和‘?’字符的字符串s,请你将所有的‘?’转换为若干小写字母,使最终的字符串不包含任何连续重复的字符。注意:你不能修改非‘?’字符。题目测试用例保证除‘?’字符之外,不存在连续重复的字符。在完成所有转换(可能无需转换)后返回最终的字......
  • SX1262 与 SX1278、SX1276 有什么区别?
    通常的物联网解决方案和设备一直都非常昂贵,或在实施中不切合实际。理想的无线连接技术应该是低成本、高可靠性的,可进行长距离传输,且拥有超长的电池续航时间。像zigbee、Bluetooth和Wi-Fi这样的短距离技术不能满足这些要求,蜂窝移动网络虽然支持更长的距离,但电池续航时间太短。为了......
  • video控件去掉播放条
    两种方法如下:1、用css隐藏video视频播放控件:<styletype="text/css">video::-webkit-media-controls{ display:none!important;}</style>css隐藏原生html5videocontrols,这么设置后即使没有设置controls为false,nativecontrols也不会再出现。其他的按钮,包括播放按钮、播......
  • element Cascader级联选择器 选择任意一级选项及点文字即可选中(去掉radio按钮)
    首先放出官网效果:项目需求:将示例的点击radio和点击文字功能结合在一起。可以选择任意一级的内容,直接点击文字即可选中,同时如果有下一级就展示,去掉radio标签。实现思路:通过css将radio标签做成文字框一样大小并且透明覆盖在整个文字上方,点击文字的时候其实是在点击radio标签css......
  • VsCode配置Wdk7600开发环境 以及 "自动编译" 和 sources文件简单介绍..
    目录VsCode配置Wdk7600开发环境以及"自动编译"和sources文件简单介绍..一丶简介1.2软件安装1.3开发环境配置步骤1.4集成终端编译1.4.1集成任务1.4.2设置为全局任务.二丶Sources文件编程2.1INCLUDES字段2.2i386_SOURCES32位驱动使用内联汇编2.3AMD64_SOURCES使用......