需求说明:
编写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); } }