输入一个正整数,计算并输出整数的各位数字之和java
时间: 2024-09-25 16:13:42 浏览: 44
在 Java 中,你可以通过遍历整数每一位并将它们相加的方式来计算一个正整数的各位数字之和。这里是一个简单的示例,使用了取模运算符 `%` 来获取每一位:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int number = scanner.nextInt();
int sum = 0;
while (number != 0) {
// 取出最后一位数字,并加上当前和
sum += number % 10;
// 移除最后一位
number /= 10;
}
System.out.println("该数的各位数字之和为:" + sum);
scanner.close();
}
}
```
在这个程序中,我们首先读入用户输入的正整数,然后进入一个循环,直到 `number` 变为0为止。每次循环,我们将 `number` 对10取余得到最后一位,然后将它加到 `sum` 上。接着,我们通过将 `number` 除以10去掉最后一位,继续下一轮循环。当所有位都处理完后,输出 `sum` 即可。
阅读全文