返回本章节
返回作业目录
需求说明:
编写Java程序,根据输入的某个班级的学员成绩,计算该班级学员的平均成绩,要求输入班级的人数。
实现思路:
声明变量sum、count以及avg用于存储总成绩、班级人数以及平均成绩。
通过Scanner接收用户输入的班级人数,并为变量count赋值。
根据平均值计算规则,需要计算总成绩,使用while循环结构实现总成绩的计算。
通过总成绩和班级人数计算平均值并输出
实现代码:
import java.util.Scanner;
public class kkk {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0; //用来统计总成绩
int count = 0; //用来保存班级人数
double avg = 0; //用来保存平均成绩
System.out.println("请输入班级人数");
count = sc.nextInt();
System.out.printf("请输入%d位学生的成绩:\n",count);
int i = 0;
while(i < count) {
sum += sc.nextInt();//总成绩
i++;
}
//先将sum强转为double,否则整形除法算式不会有小数
avg = (double)sum/count;//
System.out.printf("计算机班平均成绩是%.1f",avg);
}
}