1、从键盘输入若干个数,以输入0结束,计算并输出这些数的和。用流程循环和数组配合使用的方法 写一个java程序
时间: 2024-10-24 18:09:08 浏览: 38
当然可以。在Java中,你可以使用while循环结合数组来实现这个功能。首先,我们需要创建一个数组来存储输入的数字,然后在每次循环中获取用户的输入,直到用户输入0为止。以下是简单的Java程序示例:
```java
import java.util.Scanner;
public class SumOfNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建一个足够大的数组,假设最多输入10个数
int sum = 0;
int index = 0; // 记录当前插入的位置
System.out.println("请输入数字(输入0结束):");
while (true) {
int input = scanner.nextInt(); // 获取用户输入
if (input == 0) { // 如果输入的是0,跳出循环
break;
}
// 检查数组是否已满
if (index < numbers.length) {
numbers[index] = input; // 将数值存入数组
sum += input; // 累加总和
index++;
} else {
System.out.println("数组已满,无法继续添加更多数字。");
break;
}
}
System.out.println("输入的数字之和为:" + sum);
scanner.close();
}
}
```
在这个程序中,用户可以持续输入数字,每输入一个就累加到`sum`上,直到输入0终止循环。注意,这里我们假设最多输入10个数,如果需要更长的输入列表,只需增大数组长度即可。
阅读全文
相关推荐

















