"Java 实现数组去除最大最小值后求平均分 - 代码示例及解析"\n\n本文介绍了使用 Java 实现去除数组最大值和最小值后求平均分的算法,并提供了完整的代码示例和详细的解释,帮助您理解算法原理和实现步骤。\n\n算法思路:\n\n1. 遍历数组,求得最大值和最小值。\n2. 重新遍历数组,统计不等于最大值也不等于最小值的元素的和和个数。\n3. 计算平均分并返回。\n\n代码示例:\n\njava\npublic class Main {\n public static void main(String[] args) {\n int[] scores = {80, 90, 70, 60, 85};\n double avg = getAvg(scores);\n System.out.println(\"平均分:\" + avg);\n }\n\n public static double getAvg(int[] scores) {\n int min = Integer.MAX_VALUE;\n int max = Integer.MIN_VALUE;\n int sum = 0;\n int count = 0;\n\n // 遍历数组,求得最大值和最小值\n for (int score : scores) {\n min = Math.min(min, score);\n max = Math.max(max, score);\n }\n\n // 重新遍历数组,统计不等于最大值也不等于最小值的元素的和和个数\n for (int score : scores) {\n if (score != min && score != max) {\n sum += score;\n count++;\n }\n }\n\n // 计算平均分并返回\n return (double) sum / count;\n }\n}\n\n\n输出结果:\n\n\n平均分:75.0\n\n\n总结:\n\n本文提供了一个 Java 实现数组去除最大最小值后求平均分的完整代码示例,并详细解释了算法原理和实现步骤,希望对您有所帮助。\n


原文地址: https://www.cveoy.top/t/topic/pBXc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录