输入一个正整数,计算并输出整数的各位数字之和 java
时间: 2024-09-26 11:02:10 浏览: 28
在Java中,你可以使用`String`和`Character`类来计算一个整数的各位数字之和。这里是一个简单的示例程序:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数: ");
int num = scanner.nextInt();
// 计算并输出各位数字之和
int sum = getDigitSum(num);
System.out.println("整数的各位数字之和是: " + sum);
scanner.close();
}
// 函数用于计算整数的各位数字之和
private static int getDigitSum(int number) {
int sum = 0;
while (number != 0) {
sum += number % 10; // 取余数得到最后一位,然后加到总和上
number /= 10; // 除以10移除最后一位
}
return sum;
}
}
```
在这个程序中,用户输入一个正整数,`getDigitSum`函数通过不断地取余数并除以10,逐步提取出每一位数字,并累加到`sum`变量中。
阅读全文