一.打分
1.定义一个动态初始化数组,负责后期存入评委的打分
int[] scores=new int[number];
2.遍历数组的每个位置,依次录入评委的分数
Scanner sc=new Scanner(System.in); //添加扫描器,对数据进行扫描
for(int i=0;i<scores.length;i++){ //for循环
System.out.println("请输入第"+(i+1)+"个评委的分数:");
int score=sc.nextInt(); //将得到的数值赋给score
scores[i]=score; //再将数值赋给score[i]
}
3.从数组中找到最大值和最小值
int sum=0; //定义一个int类型的变量sum
int max=scores[0]; //定义最大值变量max
int min=scores[0]; //定义最小值变量min
for(i=0;i<scores.length;i++){ //for循环
int score=scores[i]; //将scores[i]中的值甩给score
sum+=score; //累加求和
if(max<score){ //求和完成,开始判断
max=score;
}if(min>score){
min=score;
}
}
return 1.0*(sum-max-min)/(number-2); //返回数值,因为定义的是int类型的整数,所以求
平均值时需要乘上1.0
最后可以给定义的变量赋上值,public static double average(int number){}