人人code
整数取反
题目详情:
题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下:
- x = 123, return 321
- x = -123, return -321
答题说明:
1.完成功能函数即可,main函数只是方便你自行测试。
package ljy.Mytest;
public class recerseNumber {
public static void main(String args[])
{
System.out.println(reverse(-789));
System.out.println(reverse(987));
}
public static int reverse(int x) {
int mut=1;
if(0 == x)return 0;
else if(x<0){
mut=-1; //判断这个数是正数还是负数
x=Math.abs(x); //取绝对值
}
int res=0;
while(x != 0){
res*=10;
res+=x%10;
x/=10;
}
res*=mut;
return res;
}
}
====================================
Result:
-987
789
789
====================================