用Java编写一个程序,读取0到1000之间的整数,并将整数中的所有数字相加。例如,如果一个整数是932,则其所有位数的和是14。 –提示:使用%运算符提取每位数字,并使用/运算符删除掉提取的数字。例如,932%10=2和932/10=93。
时间: 2024-09-20 08:01:27 浏览: 13
在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 number = scanner.nextInt();
if (number < 0 || number > 1000) {
System.out.println("输入超出范围,请重新输入!");
return;
}
int sum = 0;
while (number != 0) {
// 提取最后一位数字并累加
sum += number % 10;
// 删除最后一位数字
number /= 10;
}
System.out.println("数字的所有位数之和是:" + sum);
}
}
```
当你运行这个程序时,它会提示用户输入一个0到1000之间的整数,然后计算并显示所有位数的和。