用java输入一个4位数,输出其各个位置上的数字之和,用for语句
时间: 2024-10-11 20:02:45 浏览: 30
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 number = scanner.nextInt(); // 获取用户输入
// 将四位数转换成字符串便于处理每一位
String strNumber = String.valueOf(number);
// 初始化总和变量
int sum = 0;
for (int i = 0; i < strNumber.length(); i++) {
// 对于每一位,转换回整数并加到总和中
int digit = Character.getNumericValue(strNumber.charAt(i));
sum += digit;
}
System.out.println("各个位置数字之和为: " + sum);
scanner.close();
}
}
```
阅读全文