public class text2 {
public static void main(String[] argv){
//String s="123";
int i=123;
aa(i);
}
public static void aa(int s){


}
}
写一个int型的逆排序。例如:123,输出是:321.请问高手怎么写?

解决方案 »

  1.   


    public   static   void   aa(int   s){ 
    StringBuffer s1 = new StringBuffer(String.valueOf(s));
    s1.reverse();
    System.out.println (s1);
    }
      

  2.   

                    int i = 123;
    String s = String.valueOf(i);
    StringBuilder sb = new StringBuilder(s);
    System.out.println(sb.reverse());
    已经调试了,输出是321
      

  3.   

    注意:进行 reverse 操作后,执行操作前未成对的低代理项和高代理项将成为代理项对。例如,反转 "\uDC00\uD800" 将生成有效的代理项对 "\uD800\uDC00"。 
      

  4.   


               public int reverse(int num) {

        String str = String.valueOf(num);
        StringBuffer sb = new StringBuffer(str);
        
                        return Integer.parseInt(String.valueOf(sb.reverse()));
            }
    不过还是建议用StringBuilder 相对StringBuffer快些