昨天学习了方法的调用,对于我这种没有Java基础的小白来说,一开始接受有些困难,好在经过老师和助教的细心指导下,我初步掌握了这个知识点,并完成了评委打分:去掉最高分和最低分,最后计算平均数,这一程序的代码:
import java.util.Scanner;
public class T9 {
public static void main(String[] args) {
System.out.println("6个评委的打分依次是:");
Scanner sc=new Scanner(System.in);
int[] arr=new int[6];
for(int i=0;i<arr.length;i++){
arr[i]=sc.nextInt();
}
int max=getmax(arr);
int min=getmin(arr);
int sum=getsum(arr);
int avg=(sum-max-min)/(arr.length-2);
System.out.println("该选手的最终得分为"+avg);
}
public static int getmax(int[]arr){
int max=arr[0];
for(int i=1;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
return max;
}
public static int getmin(int[]arr){
int min=arr[0];
for(int i=1;i<arr.length;i++){
if(min>arr[i]){
min=arr[i];
}
}
return min;
}
public static int getsum(int[]arr){
int sum=0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
} |
|