import java.util.Scanner;
/**
* @author ws
*使用数组,编写一个可以输入30个学生的数学成绩,
*并可以统计显示他们的总分 平均分 最低分 最高分的
*步骤:
*1、定义一个数组存放成绩
*2、Scanner工具类实现学生输入成绩,存储成绩
*3、定义最大值最小值为score[0];
*4、循环遍历成绩,获取总成绩,比较出最大值最小值
*5、求出平均值
*注意事项:
*a.输入成绩之后再定义最大值最小值,不然最小值会被定义为0。
*b.定义最小值最大值的时候,不要在for循环里面定义;要在全部成绩输入完成之后,定义最大值最小值。
*/
public class pratice3 {
public static void main(String[] args){
int[] scores = new int[3];
double sum=0;
double avg=0;
Scanner input = new Scanner(System.in);
System.out.println("请输入30个同学的成绩:");
for(int i=0;i
System.out.print("这是第"+(i+1)+"个学生的成绩:");
scores[i]=input.nextInt();//获取输入的成绩
}
int max=scores[0];
int min=scores[0];
for(int j=0;j
if(scores[j]>max){
max=scores[j];
}
if(scores[j]
min=scores[j];
}
sum+=scores[j];
}
avg=sum/3;
System.out.println("该班的总成绩:"+sum);
System.out.println("该班的平均成绩:"+avg);
System.out.println("该班的最低分:"+min);
System.out.println("该班的最高分:"+max);
}
}