java求三位数的个十百
时间: 2024-09-10 16:10:24 浏览: 37
在Java中,如果你想要获取一个三位数的每一位(个位、十位和百位),可以创建一个字符串来表示这个数字,然后通过切片或者循环来提取每个位置的数值。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int num = 123; // 任意三位数
String strNum = Integer.toString(num); // 将整数转换成字符串
// 获取个位、十位和百位
int ones = Character.getNumericValue(strNum.charAt(strNum.length() - 1));
int tens = Character.getNumericValue(strNum.charAt(strNum.length() - 2));
int hundreds = Character.getNumericValue(strNum.charAt(0));
System.out.println("个位:" + ones);
System.out.println("十位:" + tens);
System.out.println("百位:" + hundreds);
// 或者使用substring方法获取特定长度的子串
String subStr = strNum.substring(0, 3); // 前三个字符代表百位、十位和个位
System.out.println("百位:" + subStr.charAt(0));
System.out.println("十位:" + subStr.charAt(1));
System.out.println("个位:" + subStr.charAt(2));
}
}
```
在这个例子中,`Character.getNumericValue(char)`方法用于将字符转换为其对应的数字值。
阅读全文