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

解决方案 »

  1.   

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

  2.   

    int i = 4590;
            String s = String.valueOf(i);
            while (s.length() > 0)
            {
                System.out.print(s.charAt(0) + " ");
                s = s.substring(1);
            }
      

  3.   

    class ConnectSql {
        public static void main(String[] args){
        String a= "1234";
        System.out.println(a.replaceAll(""," "));
        }
    }
    这个更简单 ! 呵呵 !
      

  4.   

    樓上的方法會在第一個數字前加空格的.
    String s1 = Integer.toString(5460) ;
    String s2 = "" ;
    for(int i = 0; i < s1.length(); i++)
      s2 += s1.charAt(i) + " " ;System.out.println(s2) ;