package Test;
import java.util.Scanner;
public class java {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]=new int[10];
int sum=0;
Scanner sc=new Scanner(System.in);
for(int i=0;i<10;i++)
{
System.out.println("输入第"+(i+1)+"选手得分");
a[i]=sc.nextInt();
}
int max=a[0];
int min=a[0];
for(int i=0;i<10;i++)
{
if(max<a[i])
{
max=a[i];
}
}
for(int i=1;i<10;i++)
{
if(min>a[i])
{
min=a[i];
}
}
for(int i=0;i<a.length;i++)
{
sum=a[i]+sum;
}
System.out.println("总分:"+sum);
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
System.out.printf("最终得分为:"+(sum-max-min)/8);
}
}
有一个地方需要注意,就是在定义min时需要在接收数据后使用,因为定义时未引用数组的元素,而是使用了空数组默认为0,否则会导致最后输出min的值始终为0.