牛客网 编程初学者入门训练 BC76 公务员面试 Java
题目来源:牛客网 编程初学者入门训练 BC76 公务员面试

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] array = new int[7];int max = Integer.MIN_VALUE;int min = Integer.MAX_VALUE;int countMax = 0;int countMin = 0;// 找最大值和最小值for(int i = 0 ; i < array.length ; i++) {array[i] = sc.nextInt();if(max < array[i]) {max = array[i];}if(min > array[i]) {min = array[i];}}// 计算最大值和最小值出现的次数for(int i = 0 ; i < array.length ; i++) {if(max == array[i]) {countMax++;array[i] = 0;}if(min == array[i]) {countMin++;array[i] = 0;}}// 计算平均分int sum = 0;double avg = 0.0;for(int i = 0 ; i < array.length ; i++) {sum += array[i];}avg = sum*1.0 / (array.length - countMax - countMin);System.out.println(String.format("%.2f", avg));}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
