首页 > 其他分享 >评委6个 去掉最高分去掉最低分 获得平均分(练习--方法调用)

评委6个 去掉最高分去掉最低分 获得平均分(练习--方法调用)

时间:2023-01-20 23:34:17浏览次数:67  
标签:index min -- 最高分 public int 去掉 array

package com.fqs.demo;

import java.util.Scanner;

public class XuanShou {
    public static void main(String[] args) {
        //输入6个值作为一个数组
        //找到最大值和最小值
        //if array[index]=max array[index]=min 去掉; result=其余4个相加除以4
        int start=0;
        int end=100;
        int array[]=new int[6];        
        Scanner sc=new Scanner(System.in);
        for(int index=0;index<array.length;) {
            System.out.println("第"+(index+1)+"个评委,请输入评分");
            int scint=sc.nextInt();
               if(scint>=start && scint<=end) {
                
                array[index]=scint;
                index++;//只有输入合法的值时,才继续下一个值的输入
            }else {
                System.out.println("请输入0到100间的值");
                
            }
            
        }//已获取到6个评分
        /*
         * for(int index=0;index<6;index++) { System.out.println(array[index]); }
         */
         int max=getmax(array);//调用获取最大值方法 必须传入参数
         int min=getmin(array);//调用获取最小值方法 必须传入参数
         int sum=getsum(array);//调用获取求和方法 必须传入参数
         
        int chushu=0;
        chushu=array.length-2;
        
        int avg=(sum-max-min)/chushu;
        System.out.println("avg:"+avg); //去掉最高分去掉最低分的总和,除以4,等于    
    
    
}//结束主循环
    
    public static int getmax(int array[]) {//传入数组参数
        boolean flag=true;
        int max=array[0];//给最大值赋初值
        for(int index=0;index<array.length;index++) {
            if(max<array[index]) {
                flag=false;
                max=array[index];//获得最大值 
            }
            
        }//结束for循环6次
         return max;
    }//结束获取最大值的方法
    
    public static int getmin(int array[]) {//传入数组参数
        int min=array[0];//获取最小值
        for(int index=0;index<array.length;index++) {
            if(min>array[index]) {
                
                min=array[index];
                
            }//获得最大值
        }//结束for循环6次
        return min; //结束获取最小值
    }//结束获取最小值的方法
         
        //求四个值的平均值
         //求和
    public static int getsum(int array[]) {//开始获取和
        int sum=0;
        for(int index=0;index<array.length;index++) {
             sum+=array[index];
         }
         return sum; //结束获取最小值
    }//结束获取和
    
}

 

标签:index,min,--,最高分,public,int,去掉,array
From: https://www.cnblogs.com/haha1988/p/17063391.html

相关文章

  • stencil的简单使用
    这边给unlit(不发光)shader加上stencil功能Unlit_Stencil.shader,其中stencil相关的用//-----包起来了Shader"My/Unlit_Stencil"{Properties{_Mai......
  • mt_Day5:static与继承
    static静态关键字1.static成员变量static+成员变量:该变量在内存中只存储一份,可以被共享访问、修改。静态成员变量的访问publicclassUser{/***例子:......
  • shell工具和脚本
    Shell脚本shell脚本是一种更加复杂度的工具。大多数shell都有自己的一套脚本语言,包括变量、控制流和自己的语法。shell脚本与其他脚本语言不同之处在于,shell脚本针对......
  • 230120_50_SpringBoot入门
    springboot自动配置原理总结(参考狂神说)以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给......
  • JDBC学习笔记
    1.JDBC的基本概念  1.1 JDBC是什么   JDBC(JavaDataBaseConnectivityJava数据库连接),可以理解为是一种用于执行SQL语句的API。  1.2JDBC的本质  ......
  • MongoDB cmd CRUD操作 对照SQL
    问题​​参考官方文档​​使用MogoDB你就要熟悉他的常用cmd命令,增删改查,聚合多表查询等基本操作,本片博客旨在教会大家快速上手MogoDB,对其有基本了解,会对照Oracle的SQL查询......
  • 项目中使用Git以及GitHub管理(图文)码云(Gitee)
    Gitee和GitHub操作一致,以GitHub举例一、Github新建项目1.登录github,点击右上角新建仓库2.输入仓库名以及描述等,点击Createresposity,顺序执行3.新建仓库完成后,右边有个cl......
  • VS2010编译jpeg.lib
    --------------------------------------------2.打开VS2010命令行,进入jpeg-9a目录----------------------------------------------------------------------------------......
  • undefined reference to `__isoc99_sscanf'
    参考文章:​​http://www.linuxquestions.org/questions/programming-9/undefined-reference-to-%60__isoc99_sscanf%27-873058/​​原文关键内容:Youhaveglibcversionpri......
  • Vlc播放rtsp视频
    Vlc播放rtsp视频,网上的例子不少,我看后觉得有点不足的地方,就是他们没有设置播放rtsp视频时的参数,参数设置对播放网络视频是很重要的,如果设置不当,或不设置,可能你的程序就播放......