qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

用Java写出键盘输入十个评委的分数,去掉两个最高分和,两个最低分,求出评委的平均分数

时间2023-12-13 18:20:07 提问来自 湖北省武汉市 的网友 分类创作 浏览273
首先,我们需要使用Scanner类来获取键盘输入的十个评委的分数。然后,我们可以使用数组来存储这些分数。接着,我们需要找到最高分和最低分,并将它们从数组中移除。最后,我们将剩余的分数相加并除以剩余评委人数,得到平均分数。 以下是Java代码实现: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] scores = new int[10]; // 获取十个评委的分数 for (int i = 0; i < 10; i++) { System.out.print("请输入第" + (i + 1) + "个评委的分数:"); scores[i] = scanner.nextInt(); } // 计算最高分和最低分 int maxScore = scores[0], minScore = scores[0]; for (int score : scores) { maxScore = Math.max(maxScore, score); minScore = Math.min(minScore, score); } // 去掉最高分和最低分 for (int i = 0; i < 2; i++) { scores[i] = maxScore; } for (int i = 9; i > 7; i--) { scores[i] = minScore; } // 计算平均分数 int sum = 0; for (int score : scores) { sum += score; } double average = (double) sum / 8; System.out.println("去掉两个最高分和两个最低分后的平均分数为:" + average); } } ``` 运行这段代码,根据提示输入十个评委的分数,程序会输出去掉两个最高分和两个最低分后的平均分数。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 围绕如何推动“博士创新站”在杭州市拱墅区多点开花,制定具体整改落实工作方案 下一篇 发条橙 A Clockwork Orange影评