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

来源:互联网 发布:软件锁许可管理器 cad 编辑:程序博客网 时间:2024/05/22 04:12
public class ReverseInteger {    /*Reverse digits of an integer.Example1: x = 123, return 321Example2: 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]);        }    }}
原创粉丝点击