package javabasic;
import java.util.Arrays;
import java.util.Scanner;
public class demo05 {
public static void main(String[] args) {
int[] arr = new int[7];
int grade ;
Scanner sc = new Scanner(System.in);
for(int i = 0 ; i < arr.length ; i ++)
{
System.out.print("请第"+(i + 1)+"个评委打分(0 - 100): ");
arr[i] = sc.nextInt();
}
System.out.println("得分汇总为:");
print_Arr(arr);
grade = new_Arr(arr);
System.out.println("去掉一个最高分,去掉一个最低分");
System.out.println("最终的得分为"+grade);
}
public static void print_Arr(int[] ar)
{
System.out.print("[");
for(int i : ar)
{
System.out.print(i+" ");
}
System.out.println("]");
}
public static int new_Arr(int[] ar){
Arrays.sort(ar);
int sum = 0;
for(int i = 1; i < ar.length - 1 ; i ++)
{
sum += ar[i];
}
return sum / (ar.length -2);
}
}
Java实现评委打分
原创
©著作权归作者所有:来自51CTO博客作者维新志士的原创作品,谢绝转载,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java去掉一个最高分和最低分求平均数 java求成绩最高分
我自己分析了一下这个程序的过程:定义一个包含整型数组参数的方法,用来接收成绩数组,进行成绩排序并输出前三名 具体的步骤是: A在方法中使用Arrays类的sort( )方法对数组进行排序,默认按升序排列,注意Arrays类的使用需要导入;//引入数组类
java去掉一个最高分和最低分求平均数 Java语法 Java Java基础语法 JavaSE