有个int型数,设为123,怎么把它变为321啊

解决方案 »

  1.   

    int num=123;
    int num1;
    num1=(num%10)*100 + ((num%100)/10)*10 + num/100;
    System.out.println("num1=" + num1);输出结果为:num1=321
      

  2.   

    用mod和/组合把三个数字分离出来,再组合。
    或者把它变成字数串,倒置后再变成整数.
      

  3.   

    StringBuffer buffer = new StringBuffer(new Integer(num).toString());
    buffer.reverse();
    num = Integer.parseInt(buffer.toString());
      

  4.   

    lip009(深蓝忧郁)  支持一下你的算法!
    如果rosifox(下着鱼的天) 的可以的话我更提倡用他的方法来做!
      

  5.   

    应该是rosifox(下着鱼的天),因为楼主的应用不止于此
      

  6.   

    rosifox(下着鱼的天), 这个支持
      

  7.   

    rosifox(下着鱼的天), 支持
      

  8.   

    class NumberArg 
    {
    public static void main(String[] args) 
    {
    StringBuffer str = new StringBuffer("123");
    str.reverse();
    System.out.println(str);
    }
    }
      

  9.   

    看错了……int型阿…~~sorry~~~
    class IntBuffer 
    {
    public static void main(String[] args) 
    {
    int i = 123;
    System.out.print((i % 10) );
    System.out.print((i % 100) / 10);
    System.out.print(i / 100);
    }
    }