将一个三位数反向输出。java
时间: 2024-10-12 11:06:36 浏览: 30
在Java中,你可以很容易地通过字符串处理来反转一个三位数。以下是一个简单的示例函数,它接受一个整数作为输入,将其转换为字符串,然后反转字符串并再次转换回整数:
```java
public class Main {
public static void main(String[] args) {
int num = 123; // 测试的三位数
int reversedNum = reverseThreeDigitNumber(num);
System.out.println("反向后的数字是: " + reversedNum);
}
public static int reverseThreeDigitNumber(int num) {
String strNum = String.valueOf(num); // 转换为字符串
if (strNum.length() != 3) { // 检查是否为三位数
throw new IllegalArgumentException("输入不是三位数");
}
char[] chars = strNum.toCharArray(); // 字符数组
char[] reversedChars = new char[3]; // 反转字符数组
for (int i = 0; i < 3; i++) {
reversedChars[i] = chars[2 - i];
}
return Integer.parseInt(new String(reversedChars)); // 再次转换回整数
}
}
```
这个`reverseThreeDigitNumber`函数首先检查输入是否为三位数。如果是,它创建一个字符数组,然后从右到左遍历原数组,将每个字符复制到新数组的相应位置。最后,它将反转的字符数组组合成一个新的字符串,并转换回整数。
注意,如果输入不是一个三位数,函数会抛出一个`IllegalArgumentException`异常。
阅读全文