最高分最低分问题,求大神解答
import java.util.Scanner;
public class Job4 {
public static void main(String[] args){
float[] scores=new float[10];
Scanner input=new Scanner(System.in);
System.out.println("请输入10个分数:");
for (int i=0;i<10;i++){
scores[i]=input.nextFloat();}
float max=scores[0];
float min=scores[0]; //大神们,这句话为什么我放在下划线下面输出结果最小值会是0啊,无论输入什么数,最小值都是0
for (int i=0;i<10;i++){
if (scores[i]>max){
max=scores[i];
}
if (scores[i]<min){
min=scores[i];
}
}
double sum=0;
double avg=0;
for (int i=0;i<scores.length-2;i++){
if ((scores[i]>min)&&(scores[i]<max)){
sum=sum+scores[i];
}
}
avg=sum/(scores.length-2);
System.out.println("max="+max);
System.out.println("min="+min);
System.out.println("avg="+avg);
}
}