(对整数中的数字求和)编写一个程序,读取0到1000之间的整数,并将整数中的所有数字相加。例如,如果一个整数是932,则其所有数字的总和是14。 用java完成
时间: 2024-09-10 21:27:44 浏览: 64
判断一个三位整数是非为水仙花数.zip
你可以使用Java编写一个简单的循环程序来实现这个功能。下面是一个示例,它会读取用户输入的整数,并计算其中每个数字的和:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个0到1000之间的整数:");
int num = scanner.nextInt(); // 获取用户输入的整数
if (num < 0 || num > 1000) {
System.out.println("输入的数值超出范围,请重新输入!");
return;
}
int sum = 0; // 初始化数字之和为0
while (num != 0) { // 当数字不为0时继续
int lastDigit = num % 10; // 取出最后一位数字
sum += lastDigit; // 将数字加到总和上
num /= 10; // 移除最后一位并向下取整
}
System.out.println("该整数的所有数字之和是:" + sum);
}
}
```
当你运行这个程序,输入一个0到1000之间的整数,它就会计算并显示数字之和。
阅读全文