实现将整数进行反转,比如:整数12345,反转后为54321
整数120,反转后为21
整数为5,反转后为5
第一种方法:
/**
* <pre>
* 实现将整形数字反转
* </pre>
*
* @param num
* 要反转的数字
* @return 反转后的数字
*/
public static int numReverse(int num) {
int modNum = 0;// 余数
int result = 0;
while (num / 10 != 0) {// 当num为一位数时,跳出循环
modNum = num % 10;
num = num / 10;
result = result * 10 + modNum;
}
return result * 10 + num;// 当num为一位数时,返回结果
}
第二种方法:
/**
* <pre>
* 实现将整形数字反转
* </pre>
*
* @param num
* 要反转的数字
* @return 反转后的数字
*/
public static int reverse(int num) {
StringBuffer sb = new StringBuffer();
String str = sb.append(num).reverse().toString();
return Integer.parseInt(str);
}