用java实现输入一个正整数,计算并输出整数的各位数字之和。 如输入12345,结果显示15,如下图所示
时间: 2024-09-21 09:11:30 浏览: 21
在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;
while (num > 0) { // 当数字大于0时,继续循环
sum += num % 10; // 取余数得到最后一位,然后加到总和上
num /= 10; // 移除最后一位
}
System.out.println("整数的各位数字之和为: " + sum); // 输出结果
}
}
```
当你运行这个程序,输入12345,它会计算并输出1+2+3+4+5=15。
相关问题
用Java输入一个正整数,计算并输出整数的各位数字之和。 如输入12345,结果显示15,如下图所示。
在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; // 初始化和为0
while (num != 0) { // 当数字不为0时继续循环
int digit = num % 10; // 取出最后一位数字
sum += digit; // 累加到总和上
num /= 10; // 移除最后一位,对十进制取整
}
System.out.println("各位数字之和为:" + sum); // 输出结果
scanner.close();
}
}
```
当你运行这个程序,输入一个正整数,比如12345,它会计算并输出这些数字的和,即1+2+3+4+5=15。
用java语言输入一个正整数,计算并输出整数的各位数字之和。 如输入12345,结果显示15,如下图所示。
在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("请输入一个正整数:");
// 获取用户输入
int number = scanner.nextInt();
// 计算并输出各位数字之和
int sum = 0;
while (number > 0) {
int digit = number % 10; // 取余数得到最后一位
sum += digit; // 将该位加到总和上
number /= 10; // 移除最低位
}
System.out.println("整数的各位数字之和是:" + sum);
// 关闭扫描器
scanner.close();
}
}
```
当你运行这个程序并输入12345,它会输出结果15。