JAVA中使一个整数的个位和十位对调
时间: 2024-09-29 09:03:00 浏览: 26
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
在Java中,你可以通过位运算来实现一个整数的个位和十位对调。这里是一个简单的示例,假设你有一个整数`num`:
```java
public class Main {
public static void main(String[] args) {
int num = 1234; // 输入的整数
int result = swapDigit(num);
System.out.println("After swapping digits: " + result);
}
// 使用位运算交换个位和十位
private static int swapDigit(int num) {
int lastDigit = num % 10; // 取个位
num = num / 10; // 移除个位
int firstDigit = num % 10; // 取十位
num = num / 10;
// 将个位放回原位置,十位放到个位的位置上
return num * 10 + firstDigit + lastDigit;
}
}
```
在这个例子中,`swapDigit`函数先取原始数字的个位,然后移除这个位,接着取剩下的十位。之后,它将原来的十位放回个位位置,并加上刚刚取到的个位。最后返回处理后的结果。
阅读全文