java使用do...while循环语句,重复输入学生的考试成绩,当输入-1时录入成绩结束,输出学生的总成绩。
时间: 2024-09-27 18:05:37 浏览: 6
在Java中,你可以使用`do...while`循环结构来实现这个功能。这种循环会先执行一次循环体内的代码,然后检查指定的条件是否满足,如果满足则继续循环,否则退出循环。以下是实现该功能的一个示例:
```java
import java.util.Scanner;
public class StudentScore {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalScore = 0;
System.out.println("请输入学生的考试成绩(-1表示结束录入):");
do {
int score = scanner.nextInt();
if (score != -1) { // 如果不是-1,就累加分数并提示用户再次输入
totalScore += score;
System.out.println("已录入分数: " + score);
}
} while (score != -1); // 继续循环直到输入-1
scanner.close();
System.out.println("学生总成绩: " + totalScore);
}
}
```
在这个程序中,用户会不断被询问输入成绩,直到他们输入-1。每次输入的有效分数会被加入到总成绩中。当你运行这个程序并输入-1时,它会停止接受输入,并显示最终的总成绩。