从键盘输入一个正整数,计算其各位数字的和,并输出结果用java
时间: 2024-12-21 18:28:01 浏览: 5
在Java中,你可以使用Scanner类来获取用户的键盘输入,然后通过字符串转换和循环遍历每个字符来计算数字的每一位之和。这里是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
String input = scanner.nextLine(); // 获取用户输入的字符串
int sum = 0; // 初始化总和
for (int i = 0; i < input.length(); i++) { // 遍历每一个字符
char digit = input.charAt(i); // 提取单个数字字符
if (Character.isDigit(digit)) { // 检查是否是数字
sum += digit - '0'; // 将字符转为数值并累加到总和
}
}
System.out.println("数字各位的和是:" + sum);
scanner.close();
}
}
```
当运行此程序时,它会提示用户输入一个正整数,然后计算并打印出这个数各位数字的和。
阅读全文