我有這種方法,並從控制檯(鍵盤)讀取一個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();
}
這隻給出答案的一半。 –