用java现有一个整数数组{100,50,90,60,80,70}。 请编写程序,计算去掉最大值和最小值后的平均值(不考虑小数部分)
时间: 2023-06-11 21:08:32 浏览: 256
可以按以下步骤编写程序:
1. 声明一个整型数组并初始化。
2. 找到数组中的最大值和最小值。
3. 计算去掉最大值和最小值的数组元素的总和。
4. 计算数组元素的个数,即原始数组长度减去2。
5. 计算平均值,即总和除以元素个数,取整数部分。
下面是一个Java代码示例:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {100, 50, 90, 60, 80, 70};
int max = arr[0];
int min = arr[0];
int sum = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
sum += arr[i];
}
sum -= max + min; // 去掉最大值和最小值
int count = arr.length - 2; // 数组元素个数
int average = sum / count; // 平均值
System.out.println("去掉最大值和最小值后的平均值为:" + average);
}
}
```
输出结果为:
```
去掉最大值和最小值后的平均值为:73
```