iis如何建立网站/湖南企业竞价优化公司
(经典案例)请编程实现下面的要求:在编程竞赛中,有10个评委
通过键盘录入方式为参赛的选手打分(整数),选手的最后得分为:去掉一个最高分和一个最低分后其余8个选手的平均值。
输出:
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-9System.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); //运用arraycopyfor(int i:arr1) { //从arr的第二个元素(此处直接去掉最小的数字)复制到arr1的System.out.print(i); // arr1长度为8 所以最大的也被去除 sum+=i;avg = sum/arr1.length;}System.out.println("平均成绩为:"+avg);}
}