小编use*_*240的帖子

从控制台读取扫描仪循环

我有这个方法,并从控制台(键盘)读取一个int数字序列的想法,并在ArrayList中添加所有这些,我使用类Scanner读取数字,但在for循环不起作用,它抛出" java.util.NoSuchElementException".

public static int mayorNumberSecuence(){
        System.out.println("Give me a size ");
        Scanner sn = new Scanner(System.in);
        int n = sn.nextInt();
        sn.close();
        ArrayList<Integer> list = new ArrayList<Integer>();
        for (int i=0; i<= n; ++i){
            System.out.println("Give me a number ");
            Scanner sn2 = new Scanner(System.in);
            int in = sn2.nextInt();
            list.add(in);
            sn2.close();
        }
Run Code Online (Sandbox Code Playgroud)

java console for-loop java.util.scanner

3
推荐指数
1
解决办法
3735
查看次数

标签 统计

console ×1

for-loop ×1

java ×1

java.util.scanner ×1