输出:
import java.util.Arrays; import java.util.Scanner; public class test2 { public static void main(String[] args) {//评委打分 Scanner input = new Scanner(System.in); int arr[] = new int[10]; int sum=0; float avg = 0; for(int i = 0;i<=arr.length-1;i++) { //0-9 System.out.println("请输入第"+(i+1)+"个成绩:"); int a = input.nextInt(); arr[i] = a; //录入成绩 } Arrays.sort(arr); //排序 int arr1[] = new int[8]; //创建一个新数组,用以一会存储 去掉两边数字的数组元素 System.arraycopy(arr, 1, arr1, 0, arr1.length); //运用arraycopy for(int i:arr1) { //从arr的第二个元素(此处直接去掉最小的数字)复制到arr1的 System.out.print(i); // arr1长度为8 所以最大的也被去除 sum+=i; avg = sum/arr1.length; } System.out.println("平均成绩为:"+avg); } }