失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 评委打分——去掉一个最高分一个最低分算平均分

评委打分——去掉一个最高分一个最低分算平均分

时间:2022-01-03 19:21:17

相关推荐

评委打分——去掉一个最高分一个最低分算平均分

package anli;import java.util.Scanner;public class Test10 {public static void main(String[] args) {int[] arr = new int[6];scan(arr);System.out.println("获得的数组为:");printArray(arr);int max = Getmax(arr);int min = Getmin(arr);int sum = sum(arr);double avg = (sum - max - min) / (arr.length - 2);System.out.println("选手的最终得分:" + avg);}//键盘录入选手的得分public static void scan(int[] arr) {Scanner sc = new Scanner(System.in);for (int i = 0; i < 6; i++) {System.out.println("请输入第" + (i + 1) + "个得分");arr[i] = sc.nextInt();}}public static int sum(int[] arr) {int sum = 0;for (int i = 0; i < arr.length; i++) {sum += arr[i];}return sum;}//获取最大的得分public static int Getmax(int[] arr) {int max = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}return max;}//获取最低得分public static int Getmin(int[] arr) {int min = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] < min) {min = arr[i];}}return min;}//打印public static void printArray(int[] arr) {System.out.print("[");for (int i = 0; i < arr.length; i++) {if (i == arr.length - 1) {System.out.println(arr[i] + "]");} else {System.out.print(arr[i] + ",");}}}}

如果觉得《评委打分——去掉一个最高分一个最低分算平均分》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。