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.   

    这样,可以么?
    Integer.parseInt(new StringBuffer(new Integer(12345).toString()).reverse().toString())
      

  2.   

        int i = 123;
        System.out.println(new StringBuffer().append(i).reverse());
      

  3.   

    System.out.println(new StringBuffer().append(s).reverse());
      

  4.   

    转换成字符串 调用reverse() 参考api 
      

  5.   

    public class Test {    public static void main(String[] args) {
            int[] nums = { -123456, 0, 123456 };
            for (int n : nums) {
                System.out.println(reverse(n));
            }
        }    private static int reverse(int num) {
            int k = 0;
            for (int i = num; i != 0; i /= 10) {
                k = k * 10 + (i % 10);
            }
            return k;
        }
    }
      

  6.   

    System.out.println(new   StringBuffer().append(s).reverse());
      

  7.   

    同二楼:
        String str = "123";
        System.out.println(new StringBuffer(str).reverse());
      

  8.   

    new StringBuffer(str).reverse());
      

  9.   

    哦,看错了,如果是int类型,那还是二楼说的对滴。