java编程题 一道java编程题,10个评委打分,去带最高分和最低分,剩下的8个的平均分是选手最终成绩

当前位置:首页 > 教育

java编程题 一道java编程题,10个评委打分,去带最高分和最低分,剩下的8个的平均分是选手最终成绩

发布时间:2020-12-17 23:43:42

题目:

一道java编程题,10个评委打分,去带最高分和最低分,剩下的8个的平均分是选手最终成绩10个评委对某选手评分,去掉一个最高分,去掉一个最低分,剩余8个评委的平均分作选手的最终成绩用java编写,并且只可以用:while,do-while,for来做,3个都要做出来,麻烦各位了,要是可以的话,

解答:

public static void main(String[] args) { avg10(); } public static void avg10() { int[] array = {89, 89, 92, 94, 78, 91, 88, 92, 90, 90}; int index = 0, sum = 0, temp = 0, avg = 0 ; //找到最低分 冒泡排除,从小到大排列 for (int i = 0; i < array.length - 1; i++) { for (int j = i + 1; j < array.length; j++) { if (array[j] < array[i]) { //如果是大于号, 将是从大到小 temp = array[i]; array[i] = array[j]; array[j] = temp; } } } //求和 while (array.length != index) { sum += array[index]; index++; } do { sum = sum - array[0] - array[array.length-1]; //去掉最高分和最低分, } while (false); avg = sum / 8; System.out.println(avg); }

欢迎分享转载 →java编程题 一道java编程题,10个评委打分,去带最高分和最低分,剩下的8个的平均分是选手最终成绩

Copyright © 2002-2020 鲁旭娱乐网 版权所有 备案号:粤ICP备14025430号-1

收藏本站 - 网站地图 - 关于我们 - 网站公告 - 广告服务