从键盘输入一个整数,计算并输出各个位数字之和
时间: 2024-10-09 13:10:42 浏览: 117
要计算一个整数的各位数字之和,你可以使用Java的`Scanner`类获取用户的输入,然后遍历每一位数字进行求和。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int number = scanner.nextInt();
// 计算各位数字之和
int sum = 0;
while (number != 0) {
int digit = number % 10; // 取个位数字
sum += digit;
number /= 10; // 移除个位后,对十进制进行整除
}
System.out.printf("输入整数的各位数字之和为:%d\n", sum);
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来读取用户的输入。接着,我们使用`nextInt()`方法获取整数值。然后,通过不断取余数(`%`运算)和整除(`/=`运算),我们可以逐个提取出整数的每一位,加到`sum`变量中。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)