java专项练习(评分)

复制代码
package 专题练习;

import java.util.Scanner;

public class marking_by_judges {
    //需求:在唱歌比赛中,有6名评委给选手打分,范围是[0,100]的整数.
    //选手最后得分为去掉最高分和最低分的平均分
    public static void main(String[] args) {
        //储存分数数组
        int[] score_six = new int[6];
        for (int i = 0; i < 6; i++) {
            System.out.println("please input NO." + " " + (i+1) + "  " + "number :");
            score_six[i] = score();
            if(score_six[i] == -1) {
                System.out.println("No. " + (i + 1) + " is wrong");
                return;
            }
        }
        avg_score(score_six);
    }





    //打分
    public static int score(){
        Scanner k = new Scanner(System.in);
        int num = k.nextInt();
        if(num > 100 || num < 0){
            return -1;
        }

        return num;
    }



    //算均分
    public static void avg_score(int[] data){
        int temp;
        //先从小到大排序  , 当然也可以直接找到最大值和最小值
        for (int i = 0; i < data.length ; i++) {
            for (int j = i+1; j < data.length ; j++) {
                if(data[i] > data[j]){
                    temp = data[j];
                    data[j] = data[i];
                    data[i] = temp;
                }
            }
        }

        int sum = 0;
        for (int t = 1; t < data.length - 1; t++) {
            sum = sum + data[t];
        }


        System.out.println("The average number is " + sum * 1.0 / 4.0);
    }
}
相关推荐
2501_944521596 小时前
Ramda 跨端三方库仓颉适配全流程
开发语言·javascript·flutter·php
行思理6 小时前
go语言学习难度及适合学习的人群
开发语言·学习·golang
wangchunyu1148 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
paopaokaka_luck9 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
Thomas.Sir9 小时前
第9课:SpringBoot4.x Web开发基础:WebMvc自动配置、静态资源、请求参数接收
java·spring boot
程序 代码狂人9 小时前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
2501_9445215910 小时前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github
meiying883810 小时前
快递单号批量查询Python脚本:从手动到自动化的完整实现
开发语言·python·自动化
@大迁世界11 小时前
告别 Go,拥抱 Rust
开发语言·golang·rust
SEO_juper11 小时前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash