6个评委,去掉最高分,最低分,得平均分

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 array[]=new int[6];
        Scanner sc=new Scanner(System.in);
        for(int index=1;index<7;index++) {
            System.out.println("第"+index+"个评委,请输入评分");
            int scint=sc.nextInt();
            array[index-1]=scint;
        }//6个评分
        /*
         * for(int index=0;index<6;index++) { System.out.println(array[index]); }
         */
        boolean flag=true;
        int max=array[0];//最大值
        for(int index=0;index<6;index++) {
            if(max<array[index]) {
                flag=false;
                max=array[index];//获得最大值 
            }
            
        }//结束for循环6次
         System.out.println("max: "+max); 
        int min=array[0];//最小值
        for(int index=0;index<6;index++) {
            if(min>array[index]) {
                flag=false;
                min=array[index];
                System.out.println("最小index:"+index);
            }//获得最大值
        }//结束for循环6次
         System.out.println("min:"+min); 
        //求四个值的平均值
         
        int avg=(array[0]+array[2]+array[3]+array[4]+array[5]-max-min)/4;
        System.out.println("avg:"+avg); //去掉最高分去掉最低分的总和,除以4,等于    
    }

}

 

posted @ 2023-01-20 21:54  胖豆芽  阅读(221)  评论(0编辑  收藏  举报