题目 7个评委打分(1-10)去掉最高分和最低分剩下的分数之和为选手得分
可以先把分数都加起来然后减去最高分和最低分
或
先求最高分最低分在去掉后求和
方法1
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int a[]=new int[7];
for (int i = 0; i < 7; i++) {//先通过循环进行初始化
a[i]=sc.nextInt();
if (a[i]>10||a[i]<1){
System.out.println("请输入1-10");
break;
}
}
int num=0;
int max=a[0];
int min=a[0];
for (int i = 0; i < 7; i++) {//循环比较求最大值和最小值
num+=a[i];//不同点
if (max<a[i])max=a[i];
if (min>a[i])min=a[i];
}
num=num-max-min;//做差
System.out.println(num);
}
}