0238-六六 2024-01-02 10:07 采纳率: 100%
浏览 6
已结题

用java怎么编写以下程序

img

img


互联网学院组织创新创业作品比赛,台下有七位评委来评判参赛者的作品。评委打分规则:每位评委给出1-100分的整数,参赛者最终得分是去掉一个最高分,去掉一个最低分,所剩分数取平均分。要求设计一个程序,可以连续输入7为评委给出的成绩,并提示去掉的分值和最后的平均值。

  • 写回答

2条回答 默认 最新

  • a5156520 2024-01-02 10:18
    关注

    一个实现,如下:

    import java.util.Scanner;
    
    public class RaceTest {
    
        public static void main(String[] args) {
            
            // https://www.runoob.com/java/java-array.html
            //int [] scores = new int[7];
            // max存储最高分,min存储最低分,score临时记录输入的每个分数,avg存储平均分,totalScore存储总分
            int max=0,min=101,score,avg,totalScore=0;
            
            Scanner sc = new Scanner(System.in);
            
            for(int i=0;i<7;i++) {  // 循环7次,获取7个有效分数
                
                System.out.println("请输入第"+(i+1)+"位评委分数:");
                score = sc.nextInt();  // 成功输入获取一个分数
                
                while(score<1||score>100) {  // 如果分数小于1,大于100则再次从输入获取一个分数,直到获取的分数在1到100之间
                    System.out.println("请输入第"+(i+1)+"位评委分数:");
                    score=sc.nextInt();
                }
                
                //scores[i]=score;
                totalScore+=score;  // 将获取的当前分数累加到总分中
                    
                if(score>max) {  // 判断最高分
                    max=score;
                }
                
                if(min>score) {  // 判断最低分
                    min=score;
                }        
            }
            
            avg=(totalScore-max-min)/5;  // 计算平均分
            
            // 打印结果
            System.out.println("去掉一个最高分"+max+"和一个最低分"+min);
            System.out.println("平均分:"+avg);
    
        }
    
    }
    
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月10日
  • 已采纳回答 1月2日
  • 创建了问题 1月2日

悬赏问题

  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示