Как получить использование ввода через ArrayList в java - PullRequest
0 голосов
/ 15 января 2020

Например, если я набрал 5, то arraylist должен взять пять входных данных 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

Ответы [ 2 ]

0 голосов
/ 15 января 2020

Вам нужно попросить пользователя ввести внутри вашего l oop:

for (int i=1; i<=n; i++)
{  
    int j = sc.nextInt();
    arr.add(j);
}
0 голосов
/ 15 января 2020

Вы должны использовать sc.nextInt(), чтобы получить ввод и добавить в список arr.add(sc.nextInt());

List<Integer> arr = new ArrayList<>();
for (int i=1; i<=n; i++) {
    arr.add(sc.nextInt()); 
}
...