java键盘输入一个任意位整数,计算各位数之和
时间: 2024-01-23 07:04:16 浏览: 119
输入一个整数,计算并输出该数的数字之和.java
Java 中可以使用 Scanner 类来实现从键盘输入任意位整数并计算各位数之和。以下是示例代码:
```
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建一个 Scanner 对象,用于从控制台获取用户输入
System.out.print("请输入一个任意位整数:");
int num = scanner.nextInt(); // 从控制台读取一个整数
int sum = 0; // 初始化各位数之和为0
while (num > 0) { // 循环计算各位数之和
sum += num % 10; // 取出最后一位数字并加到各位数之和中
num /= 10; // 将 num 值除以10,去掉最后一位数字
}
System.out.println("各位数之和为:" + sum); // 输出结果
scanner.close(); // 记得关闭 Scanner 对象
}
}
```
在上面的代码中,我们首先创建了一个 Scanner 对象,并使用 `nextInt()` 方法从控制台读取一个任意位整数,将其存储在 `num` 变量中。然后,我们使用一个 `while` 循环计算整数的各位数之和,每次循环取出最后一位数字并加到 `sum` 变量中,然后将 `num` 值除以10,去掉最后一位数字。最后,我们将计算结果输出到控制台,并调用 `close()` 方法关闭 Scanner 对象。
例如,如果用户输入的是 12345,那么程序会计算出 1+2+3+4+5=15,最终输出结果 "各位数之和为:15"。
阅读全文