整数取反

来源:互联网 发布:爱奇艺视频软件 编辑:程序博客网 时间:2024/05/23 07:24


人人code 整数取反

题目详情:
题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下:


  1. x = 123, return 321
  2. 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
====================================
原创出处:http://blog.csdn.net/u012830807
原创粉丝点击