Java编写程序,从键盘输入若干个成绩,当输入-1时,代表输入结束,计算平均成绩并输出。
时间: 2024-09-29 19:02:54 浏览: 43
输入一个整数,计算并输出该数的数字之和.java
在Java中编写这个程序,你可以使用一个循环结构,如`Scanner`类来获取用户输入,并通过条件判断来停止输入。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double totalScore = 0;
int count = 0;
System.out.println("请输入成绩,输入 -1 结束:");
while (true) {
double score = scanner.nextDouble();
if (score == -1) {
break; // 输入-1时跳出循环
}
totalScore += score;
count++; // 计数器加一
}
if (count > 0) {
double averageScore = totalScore / count;
System.out.println("平均成绩为: " + averageScore);
} else {
System.out.println("未输入任何成绩!");
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先创建一个`Scanner`实例来读取用户的输入,然后在一个无限循环里持续接收输入。每当输入不是-1时,就累加到总分并增加计数。一旦遇到-1,我们就跳出循环并计算平均值。如果在整个过程中没输入任何成绩(即计数器为0),我们会特别指出这一点。
阅读全文