用java中的for语句实现输入一个四4位数,输出其各位置上的数字之和
时间: 2024-10-25 21:03:22 浏览: 15
在 Java 中,你可以使用 for 循环配合字符串处理来实现输入一个四位数并计算各个数位上的数字之和。下面是一个简单的示例:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个四位数:");
String number = input.nextLine(); // 获取用户输入
if (number.length() == 4) { // 检查是否是四位数
int sum = 0;
for (int i = 0; i < number.length(); i++) { // 遍历每一位
char digit = number.charAt(i); // 提取每个数字字符
int digitValue = digit - '0'; // 将字符转换为数值(字符 '0' 对应值为 0)
sum += digitValue; // 累加到总和
}
System.out.println("各位置上的数字之和为:" + sum);
} else {
System.out.println("输入不是四位数,请重新输入!");
}
input.close();
}
}
```
在这个程序中,我们首先获取用户的输入,然后检查输入的长度是否为4。如果是,我们就遍历每一位数字,将其转换为整数,并累加到 `sum` 变量中。最后输出结果。如果不是四位数,就提示用户重新输入。
阅读全文