当前位置: 首页 > news >正文

评委打分5个评委 去掉一个最高分和一个最低分 取平均分

 一键替换max用min

按shift+F6

 public static int getMin(int[]scores){
        int min =scores[0];
        for (int i = 0; i < scores.length; i++) {
            if(scores[i]> min){
                min =scores[i];
            }
        }
        return min;
    }

这里有和c/c++不一样的知识点

c/c++调用函数类似于java的方法,但是c/c++的函数调用需要声明,java是直接在class 类里面找

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        //评委打分5个评委
        //去掉一个最高分和一个最低分
        //取平均分
        Scanner sc = new Scanner(System.in);
        int[]scores=new int[5];
        for (int i = 0; i < scores.length; ) {
            System.out.println("请输入评委打分");
            scores[i]=sc.nextInt();
            if(scores[i]>=0&&scores[i]<=100){
                i++;
            }else{
                System.out.println("评委打分超出限额");
            }
        }
        int sum=getSum(scores);
        int max=getMax(scores);
        int min=getMin(scores);
        int avg=(sum-max-min)/(scores.length-2);
        System.out.println("最大值为"+max);
        System.out.println("最小值为"+min);
        System.out.println("平均值为"+avg);
    }
    public static int getMax(int[]scores){
            int max=scores[0];
        for (int i = 0; i < scores.length; i++) {
            if(scores[i]>max){
                max=scores[i];
            }
        }
        return max;
    }
    public static int getMin(int[]scores){
        int min =scores[0];
        for (int i = 0; i < scores.length; i++) {
            if(scores[i]< min){
                min =scores[i];
            }
        }
        return min;
    }
    public static int getSum(int[]scores){
        int sum =0;
        for (int i = 0; i < scores.length; i++) {
            sum+=scores[i];
        }
        return sum;
    }
}

相关文章:

  • Java高频面试之集合-11
  • 【2025】基于springboot+vue+uniapp的厨师预约上门做菜小程序(源码、万字文档、图文修改、调试答疑)
  • 使用Qt创建悬浮窗口
  • NPU的工作原理:神经网络计算的流水线
  • 【开源+代码解读】Search-R1:基于强化学习的检索增强大语言模型框架3小时即可打造个人AI-search
  • Linux动态监控系统
  • C++ std::list超详细指南:基础实践(手搓list)
  • Golang Channel 使用详解、注意事项与死锁分析
  • FANUC机器人几种常用的通讯网络及接口
  • 【零基础入门unity游戏开发——unity3D篇】3D物理系统之 —— 3D刚体组件Rigidbody
  • Docker 部署Spring boot + Vue(若依为例)
  • 探针泄露(WEB)
  • 如何安装旧版本的Pytorch
  • python-leetcode-子数组最大平均数 I
  • matplotlib 保存图片是空的,小坑,记录一下
  • 多种注意力机制(文本->残差->视频)
  • Everything搜索工具下载使用教程(附安装包),everything搜索工具文件快速查找
  • 操作符详解
  • 求递增子序列LIS的两种方法
  • PHP语法基础
  • 东莞网站建设公司/做网站seo怎么赚钱
  • 网站开发后期维护/目前常用的搜索引擎有哪些
  • 怎么黑网站/青岛做网站推广
  • 推广专家/苏州seo推广
  • 织梦cms做网站流程/邢台网站公司
  • 许昌市住房和城乡建设厅网站/搜狗网站收录