用数组实现求平均数小案例

本文通过一个实际案例介绍如何使用数组来计算平均分。在一场竞赛中,6位评委为选手评分,分数范围是0-100。计算选手最终得分时,需要去除一个最高分和一个最低分,然后取剩余4个分数的平均值。文章结尾将展示具体的平均分计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用数组实现求平均数的小案例:需求(在竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分(不考虑小数部分);选手的最后得分为:去掉一个最高分和一个最低分后 其余4个选手的平均值)

package com.qx;
import java.util.Scanner;
/*
 * 题目分析:
 * 		A:定义一个长度为6的数组
 * 		B:通过键盘录入的方式给出每位评委给的分数
 * 		C:写方法实现获取数组中的最大值,最小值
 * 		D:写方法实现数组元素的求和
 * 		E:平均分:(和-最高分-最低分)/(arr.length-2)
 * 		F:输出平均分数
 */
public class ArrayTest4 {
	
	public static void main(String[] args) {
		
		//定义一个长度为6的数组
		int[] arr = new int[6];
		
		//通过键盘录入的方式写入给评委的分数
		Scanner sc =new Scanner(System.in);
		for (int x = 0; x < arr.length; x++) {
			System.out.println("第"+(x+1)+"个评委给的分数(0-100)为:");
			int number = sc.nextInt();
			arr[x] = number;
		}
		
		//写方法实现获取数组中的最大值,最小值
		int max = getMax(arr);
		int min = getMin(arr);

		//写方法实现数组元素的求和
		int sum = sum(arr);

		//(和-最高分-最低分)/(arr.length-2)
		int avg = (sum - max - min) / (arr.length - 2);

		//最后输入平均分数
		System.out.println("该选手的最终得分为:" + avg);
						
	}
	
	//获取数组中的最小值
	public static int getMin(int[] arr) {
		//定义数组最小值
		int min
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值