Java程序设计 统计成绩求解

【问题描述】

输入 10 名学生的英语成绩,成绩满分100分,小于 60 分为不及格。统计并输出这 10 名学生的平均分以及不及格学生的人数。

【输入形式】

通过键盘依次输入 10 名学生的成绩。

【输出形式】

在控制台打印平均分以及不及格人数,平均分取整数,格式为:"平均分 不及格人数",平均分和不及格人数间用空格分隔。

【样例输入】

60 34 80 50 59 87 0 100 95 75
【样例输出】

64 4
【样例说明】
根据输入的 10 名学生成绩统计出平均分为 64 分,不及格人数为 4 人。

public class Test {
public static void main(String[] args) {
int[] arr=new int[10];
int num=0;//不及格人数
int sum=0;//总分
for(int i=0;i<10;i++) {
Scanner sc=new Scanner(System.in);//键盘录入成绩
System.out.println("请输入第"+(i+1)+"位同学的成绩:");
arr[i]=sc.nextInt();
if(arr[i]<60){
num++;
}
sum=arr[i]+sum;
}
double aver=sum/10;//平均分
System.out.println("根据输入的 10 名学生成绩统计出平均分为"+ aver +"分");
System.out.println("不及格人数为"+ num+ "人");
}

}