我有这个方法,并从控制台(键盘)读取一个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)