随意输入n个数字,n的值不确定,即便用arraylist;可是怎么判断输入的结束呢求解,谢了

解决方案 »

  1.   

    JAVA 不定长参数 
    public void parmameter(String... arg0){ for(String t: arg0){}
    }
      

  2.   

    抱歉,我还是看不懂,请问这个怎么用的 啊,
    是不是可以直接在程序里添加方法public void parmameter(String... arg0){
     for(String t: arg0){
        lis.add(stdin.nextInt());
    }
    }
    private List<Integer> lis = new ArrayList<Integer>();
    private Scanner stdin = new Scanner(System.in);
      

  3.   


    public static void main(String[] args) {
    String str = "1,2,3,4,5,6,7";
    String[] strArray = str.split(",");
    List<Integer> list = new ArrayList<Integer>();
    for(int i=0;i<strArray.length;i++){
    try{
    list.add(Integer.parseInt(strArray[i]));
    }catch(NumberFormatException e){
    System.out.println("i will ignore:" + strArray[i]);
    }
    }
    System.out.println(list);
    }