1004: 三位数的数位分离JAVA
时间: 2024-09-19 21:17:39 浏览: 29
在Java中,如果你想要将一个三位数按照每一位分开处理,可以创建一个字符串然后逐个提取每一位。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int num = 123; // 任意三位数
String numStr = String.valueOf(num); // 将整数转换成字符串
// 分离每位数字
char firstDigit = numStr.charAt(0);
char secondDigit = numStr.charAt(1);
char thirdDigit = numStr.charAt(2);
System.out.println("百位:" + firstDigit);
System.out.println("十位:" + secondDigit);
System.out.println("个位:" + thirdDigit);
// 如果需要,还可以将它们转换回int类型
int firstDigitInt = firstDigit - '0'; // '0' 对应于 ASCII 码值,用于从字符转为整数
int secondDigitInt = secondDigit - '0';
int thirdDigitInt = thirdDigit - '0';
System.out.println("每个数字对应的整数值:");
System.out.println("百位:" + firstDigitInt);
System.out.println("十位:" + secondDigitInt);
System.out.println("个位:" + thirdDigitInt);
}
}
```
在这个例子中,我们首先将整数转换为字符串,然后通过索引来获取每一位字符。最后,我们将字符转换回整数以便进行进一步的操作。
阅读全文