数字在1到99999之间的随便一个数,如果我要输入的数为5460那么输出的数就为5 4 6 0。就是这样每个谁之间要空格。
请大家多多指教给出一个解答的方法谢谢!

解决方案 »

  1.   

    int i = 4590;
            String s = String.valueOf(i);
            while (s.length() > 0)
            {
                System.out.print(s.charAt(0) + " ");
                s = s.substring(1);
            } 
    也可用计算的方法(不用字符串)学习C语言时,有这样的练习题
      
     
      

  2.   

    String s1 = Integer.toString(5460) ;
    String s2 = "" ;
    for(int i = 0; i < s1.length(); i++)
      s2 += s1.charAt(i) + " " ;System.out.println(s2) ;