java从键盘输入若干个学生成绩,计算出平均成绩。当输入分数为负数时,表示输入结束
时间: 2023-06-15 21:03:03 浏览: 457
可以使用Scanner类来接收从键盘输入的成绩,使用while循环来重复输入并计算平均成绩,遇到负数时跳出循环并输出结果。
代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int count = 0;
double sum = 0;
while (true) {
System.out.print("请输入学生成绩:");
double score = scanner.nextDouble();
if (score < 0) {
break;
}
count++;
sum += score;
}
if (count == 0) {
System.out.println("没有输入成绩");
} else {
double average = sum / count;
System.out.println("平均成绩为:" + average);
}
}
}
```
运行结果:
```
请输入学生成绩:80
请输入学生成绩:75
请输入学生成绩:90
请输入学生成绩:-1
平均成绩为:81.66666666666667
```
阅读全文