用JAVA编译,输入一个正整数,计算并输出整数的各位数字之和。 如输入12345,结果显示15。
时间: 2024-09-18 22:06:46 浏览: 31
java代码-例子3-13 输入一个自然数,判断该数是否为素数
在Java中,你可以通过遍历输入的字符串并累加每个字符(实际上是数字)的ASCII码值来计算整数的各位数字之和。因为ASCII码值对于阿拉伯数字0到9是有规律的,所以可以直接相加。这里是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
String numberInput = scanner.nextLine(); // 获取用户输入
int sum = 0;
for (int i = 0; i < numberInput.length(); i++) {
char digit = numberInput.charAt(i); // 取出每一位数字
if (Character.isDigit(digit)) { // 检查是否是数字
sum += digit - '0'; // ASCII码值减去'0'对应的数值,得到实际的数字
}
}
System.out.println("整数的各位数字之和为:" + sum);
scanner.close();
}
}
```
当你运行这个程序,输入12345后,它会输出结果15。
阅读全文