java请输入若干个数进行累加,每输入一个数回车确认,最后输入数字0结束输入操作
时间: 2024-10-06 12:06:42 浏览: 18
在Java中,你可以通过循环结构如`while`或者`do...while`来实现这个功能。下面是一个简单的示例,用户可以连续输入数字,直到输入0为止,所有的输入值会被累计求和:
```java
import java.util.Scanner;
public class SumNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
System.out.println("请输入数字(输入0结束):");
while (true) {
int num = scanner.nextInt();
if (num == 0) {
break; // 如果输入0,则退出循环
}
sum += num; // 将当前输入的数值添加到总和中
}
System.out.println("所有输入的数字之和是: " + sum);
scanner.close(); // 关闭Scanner对象
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来读取用户的输入。然后,进入一个无限循环,当用户输入0时,条件判断会触发`break`语句,退出循环。循环内部,每次将输入的数值加到总和`sum`上。