java while语句计算学生的平均成绩。首先判断输入的成绩的是否为负1,如果是则退出,统计输入的成绩总数,输入后计算平均值,平均成绩等于总数除以人数
时间: 2023-12-15 22:04:58 浏览: 31
。以下是实现该功能的Java代码:
```
import java.util.Scanner;
public class AverageScore {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int count = 0;
double sum = 0;
System.out.println("请输入学生的成绩(输入-1结束):");
double score = input.nextDouble();
while (score != -1) {
count++;
sum += score;
score = input.nextDouble();
}
if (count > 0) {
double average = sum / count;
System.out.println("学生的平均成绩是:" + average);
} else {
System.out.println("没有输入成绩!");
}
}
}
```
运行程序后,可以输入多个学生的成绩,直到输入-1结束。程序会统计输入的成绩总数和总分,然后计算平均成绩并输出。注意,如果没有输入任何成绩,程序会输出相应的提示信息。