您的位置:首页 > 其它

算法---将一个整数反转(简单)

2017-08-02 17:25 405 查看
public class ReverseInteger {

/*Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321*/

public static void main(String[] args) {
reverseMethod(123456);
reverseMethod(12345);
}

public static void reverseMethod(Integer a) {
String s = Integer.toString(a);
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length / 2; i++) {
chars[i] = (char) (chars[chars.length - 1 - i] + chars[i]);
chars[chars.length - 1 - i] = (char) (chars[i] - chars[chars.length - 1 - i]);
chars[i] = (char) (chars[i] - chars[chars.length - 1 - i]);
}
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐