日期:2014-05-20 浏览次数:20839 次
package org.cai.bean;
public class Test {
public static int reverseInt(int value){
String tmp = String.valueOf(value) ;
char[] arr = tmp.toCharArray() ;
char ch ;
for (int i = 0; i < arr.length/2; i++){
ch = arr[i] ;
arr[i] = arr[arr.length-1-i] ;
arr[arr.length-1-i] = ch ;
}
tmp = new String(arr) ;
return Integer.valueOf(tmp) ;
}
public static void main(String[] args) {
System.out.println("123 -->" + Test.reverseInt(123)) ;
System.out.println("4560 -->" + Test.reverseInt(4560)) ;
}
}
------解决方案--------------------
package org.cai.bean;
public class Test {
public static int reverseInt(int value){
String tmp = String.valueOf(value) ;//整数换成为字符串
StringBuffer sb = new StringBuffer(tmp) ;//构建StringBuffer因为StringBuffer有互换元素位置的方法
tmp = sb.reverse().toString() ;//互换元素位置
return Integer.valueOf(tmp) ;
}
public static void main(String[] args) {
System.out.println("123 -->" + Test.reverseInt(123)) ;//不解释
System.out.println("4560 -->" + Test.reverseInt(4560)) ;
}
}