Java中输入一个4为整数,输出其各个位置上的数字之和。要求用for语句来实现。
时间: 2024-10-16 13:03:54 浏览: 16
Java根据正整数的位数并逆序打印出各位数字
在Java中,如果你需要让用户输入一个四位整数,然后计算并输出每个位置(即千位、百位、十位和个位)的数字之和,你可以使用`Scanner`类获取用户输入,并通过`for`循环遍历每一位。下面是一个简单的示例:
```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
for (int i = 0; i < 4; i++) { // 遍历每位
sum += num % 10; // 取当前数字并加到总和上
num /= 10; // 移除最低位数字
}
System.out.println("各位数字之和是:" + sum);
scanner.close();
}
}
```
在这个程序里,我们首先将输入的四位数转换成整型,然后用`for`循环遍历每一位,每次取余10得到最低的一位数字,加到总和上,然后再将原数除以10去掉最低位。当循环结束后,我们就得到了所有位数的和。
阅读全文