用java输入一个4位数,输出其各个位置上的数字之和,流程图
时间: 2024-10-10 07:15:48 浏览: 29
在Java中,要实现这个功能,你可以使用Scanner类获取用户输入的四位数,然后通过循环遍历每一位数字并求和。这里是一个简单的流程图以及相应的代码描述:
**流程图示例**:
1. 输入 - > Scanner (input)
2. 创建变量 sum 初始化为0
3. 循环条件: input.hasNextInt() and input.nextInt() != null (四次)
a. 获取当前数字 digit = input.nextInt()
b. 将 digit 加入到 sum 中 (sum += digit)
4. 输出 sum
5. 结束
**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 number = scanner.nextInt();
int sum = 0; // 初始和为0
// 遍历每一位数字
while (number != 0) {
int lastDigit = number % 10; // 取最后一位
sum += lastDigit;
number /= 10; // 移除最后一位
}
System.out.println("各个位置上的数字之和为:" + sum);
scanner.close();
}
}
```
阅读全文