package Day05;
/**
* 5、
* 需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。
* (静态初始化一个数组,在数组中随意写入6个分数) 选手的最后得分为:
* 去掉一个最高分和一个最低分后 的4个评委平均值。
* * 请写代码实现。(不考虑小数部分)
*/
public class Day05_Demo05 {
public static void main(String[] args) {
int[] arr = {45, 65, 85, 98, 20, 88};
int max = arr[0]; // 最大的元素值
int least = arr[0];//最小的元素值
double sum = arr[0]; // 数组的所有元素和
for (int i = 1; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
} else if (least > arr[i]) {
least = arr[i];
}
sum += arr[i];
}
System.out.println("共计得分:" + sum);
System.out.println("最高分:" + max);
System.out.println("最低分:" + least);
System.out.println("四个评委的平均值为:" + (sum - max - least) / (arr.length - 2));
}
}
在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 * (静态初始化一个数组,在数组中随意写入6个分数) 选手的最后得分为: * 去掉一个最高分和一个最低分后 的4个评委平均值。
最新推荐文章于 2023-11-02 21:19:42 发布