黑马程序员技术交流社区
标题:
怎么实现去掉最高最低分后求平均分
[打印本页]
作者:
小方的sunshine
时间:
2015-7-23 15:14
标题:
怎么实现去掉最高最低分后求平均分
怎么实现去掉最高最低分后求平均分, 如何写代码?
作者:
大家伙
时间:
2015-7-23 16:13
public class Avg {
/**
* 1.输入10个分数 2.用数组装进10个分数 3.对数组进行排序 4.去头去尾,计算中间的数的平均分
*
*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int count = 0;// 输入10个数的标记
int sum = 0;// 总分
int[] arr = new int[10];
// 1.输入10个分数
while (count < 10) {
System.out.println("请输入第" + (count + 1) + "个分数:");
int score = s.nextInt();
// 2.用数组装进10个分数
arr[count] = score;
count++;
}
// 3.对数组进行排序
Arrays.sort(arr);
// 4.去头去尾,计算中间的数的平均分
for (int i = 1; i < arr.length - 2; i++) {
sum += arr[i];
}
System.out.println("平均分:" + sum / (arr.length - 2));
}
}
复制代码
楼主需求不是很明确呢,思路是这样,方法很多
作者:
小方的sunshine
时间:
2015-7-26 14:21
谢谢啊,思绪很敏捷
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2