您的位置:首页 > 编程语言 > Java开发

java语言的科学与艺术-编程练习11.1

2013-01-03 14:35 489 查看
//读入7名裁判所打的分数,计算去掉最高分和最低分之后剩余的5个分数的平均值。
import acm.program.*;
public class score extends ConsoleProgram{
public void run(){
score = new int[NUM];
int sum = 0;
double average = 0;
for (int i = 0; i < NUM; i++) {
score[i] = readInt("Input the score " + i + " : ");
sum += score[i];
}
int max = findMax(score);
int min = findMin(score);
average = (double)(sum - max - min) / (NUM -2);
println(" The average score is " + average + ".");
}
private int findMax(int[] score) {
int j =  score[0];
for(int i = 0; i < NUM; i++) {
if(j < score[i]) j = score[i];
}
return j;
}
private int findMin(int[] score) {
int j = score[0];
for(int i = 0; i < NUM; i++) {
if(j > score[i]) j = score[i];
}
return j;
}
//constant
private static final int NUM = 7; // 裁判的人数
private int[] score; //记录分数
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: