用Java实现输入一个正整数,计算并输出整数的各位数字之和。 如输入12345,结果显示15
时间: 2024-09-23 08:06:46 浏览: 59
在Java中,你可以通过以下步骤来实现这个功能:
1. 首先创建一个`Scanner`对象,用于从用户处获取输入。
2. 使用循环遍历每一位数字。可以先将输入的整数转换为字符串,然后遍历字符串中的每一个字符,判断它是否是数字,并累加到总和中。
3. 最后,打印出累加的结果。
以下是相应的Java代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = scanner.nextInt();
int sum = 0;
// 转换为字符串并处理每一位数字
String strNum = String.valueOf(num);
for (int i = 0; i < strNum.length(); i++) {
if (Character.isDigit(strNum.charAt(i))) { // 检查是否为数字字符
sum += Character.getNumericValue(strNum.charAt(i)); // 累加数值
}
}
System.out.println("整数的各位数字之和为:" + sum);
}
}
```
当你运行此程序并输入12345时,会得到结果15,因为1+2+3+4+5=15。
阅读全文