java,使用do…while循环语句,重复输入学生的考试成绩,当输入-1时录入成绩结束,输出学生的总成绩。
时间: 2024-09-27 22:12:11 浏览: 35
在Java中,你可以使用`do...while`循环结构来实现这个功能,因为`do...while`循环会在一次迭代开始前先检查条件是否满足,这非常适合需要先尝试一次再判断的情况。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalScore = 0;
// 使用 do...while 循环一直请求用户输入分数,直到输入 -1 结束
do {
System.out.println("请输入学生的考试成绩(输入 -1 结束):");
int score = scanner.nextInt();
if (score != -1) { // 如果不是 -1,则累加到总分
totalScore += score;
}
} while (score != -1);
// 输出总成绩
System.out.println("学生的总成绩是: " + totalScore);
// 关闭 scanner
scanner.close();
}
}
```
在这个程序中,用户每次输入一个整数,如果输入的是 -1,循环就会停止,并计算出所有有效分数的总和。
阅读全文