例如,如果我输入 5,那么 arraylist 应该接受 5 个输入 5 3 2 3 5 3
import java.util.Scanner*;
import java.io.*;
class Character {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
// initializing ArrayList
int n=sc.nextInt();
ArrayList<Integer> arr = new ArrayList<Integer>(n);
for (int i=1; i<=n; i++)
arr.add(i);
System.out.println(arr);
for (int i=0; i<arr.size(); i++)
System.out.print(arr.get(i)+" ");
}
}
这段代码从使用输入中获取输入,就像我键入 5 然后 它将需要五个输入形式 1 到 5,即 1 2 3 4 5
您应该使用sc.nextInt()
来获取输入并添加到列表中arr.add(sc.nextInt());
List<Integer> arr = new ArrayList<>();
for (int i=1; i<=n; i++) {
arr.add(sc.nextInt());
}
您需要在循环中要求用户输入:
for (int i=1; i<=n; i++)
{
int j = sc.nextInt();
arr.add(j);
}