给定一个三位整型数字,例如m=123,求出相反数字并输出结果,如321 提示: 求出个位、十位、百位数字,然后计算
时间: 2024-10-17 17:15:28 浏览: 21
要计算一个三位数的相反数字,你可以将每一位上的数字取反(0变9,1变8,以此类推),并将它们重新排列成一个新的三位数。这里有一个简单的Java方法来实现这个功能:
```java
public class Main {
public static void main(String[] args) {
int m = 123;
System.out.println(reverseNumber(m));
}
// 方法用于计算并返回相反数字
public static int reverseNumber(int num) {
int reversed = 0;
int remainder;
// 取反操作
while (num != 0) {
remainder = num % 10;
num /= 10;
reversed = reversed * 10 + (9 - remainder);
}
return reversed;
}
}
```
在这个代码中,`reverseNumber`方法首先初始化`reversed`为0,然后使用一个循环来处理每一位。`remainder`变量用来保存当前数字的个位,`num`除以10得到下一位。每次迭代时,我们都把`reversed`乘以10再加上取反后的个位值。
当你运行这段代码,传入数字123,你会得到321作为输出。
阅读全文