xiaxiabao 2022-10-19 16:29 采纳率: 57.1%
浏览 79
已结题

小明班上有30个学生,昨天进行了一个数学的中期测试,让小明统计出班上的最高分,最低分和平均分用Java应用程序编写出来

小明班上有30个学生,昨天进行了一个数学的中期测试,让小明统计出班上的最高分,最低分和平均分用Java应用程序编写出来

  • 写回答

1条回答 默认 最新

  • 心寒丶 全栈领域优质创作者 2022-10-19 16:36
    关注
        public static void main(String[] args) {
            int [] arr = new int[30];
            Scanner sc = new Scanner(System.in);
    
            for(int i = 0; i< arr.length;i++){
                System.out.println("请录入第"+(i+1)+"位学生的成绩:");
                arr[i] = sc.nextInt();
            }
    
            //最高分
            int max = arr[0];
            int min = arr[arr.length-1];
            int sum = 0;
    
            for(int j = 1;j<arr.length;j++){
                if (max < arr[j]){
                    max = arr[j];
                }
                if (min > arr[j]){
                    min = arr[j];
                }
                sum += arr[j];
            }
            System.out.println("最高分为:"+max);
     
            System.out.println("最低分为:"+min);
            
    
            //平均分
            double avg = (sum - max - min)/arr.length;
            System.out.println("平均分为:"+avg);
    
        }
    
    
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月18日
  • 已采纳回答 11月10日
  • 创建了问题 10月19日