2.编写java程序,从键盘输入一个整数,计算并输出该数的各位数字之和。例如:输入123,显示各位数字之和为1 + 2 + 3 = 6。
时间: 2024-11-27 12:08:02 浏览: 22
当然可以,下面是一个简单的Java程序,用于计算用户输入整数的各位数字之和:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int number = scanner.nextInt();
// 计算并打印各位数字之和
int sum = sumOfDigits(number);
System.out.println("该数的各位数字之和为: " + sum);
}
// 辅助方法,计算给定数字的各个位数之和
private static int sumOfDigits(int n) {
int sum = 0;
while (n != 0) {
sum += n % 10; // 取除最后一位数字并加到总和中
n /= 10; // 移除最后一位
}
return sum;
}
}
```
在这个程序里,我们首先获取用户的输入,然后调用`sumOfDigits`函数计算每个数字的和。`sumOfDigits`函数通过不断地对输入的数字除以10并取余数,直到数字变为0,累加每次余数得到总和。
阅读全文