输入一串数字(个数不知)如 :1 23 -1 14 6 2  怎么将他们存入数组中,并输出?

解决方案 »

  1.   

    String s = "1 23 -1 14 6 2";
    String[] nums = s.split("\\s+");
    for(String num : nums) {
    System.out.println(num);
    }
      

  2.   

    手动输入你自己写一下呗
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String s = reader.readLine();
    String[] nums = s.split("\\s+");
    for(String num : nums) {
    System.out.println(num);
    }
      

  3.   

    String a = "1 23 -1"
    String[] a = s.split(" ");for(int i=0;i<a.length;i++){System.out.println(a[i];)
    }
      

  4.   

    split 最后那个或第一个没有办法匹配啊
      

  5.   


    BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
    String nums = "";
    System.out.println("please input numbers:");
    nums = bReader.readLine();
    String[] a = nums.split(" ");
    for (int i = 0; i < a.length; i++) {
    System.out.println(a[i]);
    }
    bReader.close();