2015-07-21 122 views
0

这是我的代码:如何将循环中的值输入到数组列表中?

public static void main(String[] args) { 
    System.out.println("Please enter the number of values you would like to enter: "); 
    Scanner scan = new Scanner(System.in); 
    int intNumberOfNumbers = scan.nextInt(); 

    for (int i = 0; i < intNumberOfNumbers; i++) { 
     System.out.println("Please enter a value for index " + i + ":"); 
     int intValue = scan.nextInt(); 
    } 
} 

我想要做的是创造,询问他们想要多少个值进入和任何该值,这是它多少次询问号码输入扫描仪。问题出在我问这个问题后,我该如何将数字添加到数组列表中?

+1

你如何添加东西的'ArrayList',无论是内部还是外循环? –

+0

您是阅读文档还是查看任何示例? – tnw

+1

请仔细阅读数组的基础知识,在上面的例子中你没有创建任何ArrayList –

回答

-1
public static void main(String[] args) { 
    System.out.println("Please enter the number of values you would like to enter: "); 
    Scanner scan = new Scanner(System.in); 
    int intNumberOfNumbers = scan.nextInt(); 
    ArrayList<Integer> myArray= new ArrayList<>(); 
    for (int i = 0; i < intNumberOfNumbers; i++) { 
     System.out.println("Please enter a value for index " + i + ":"); 
     int intValue = scan.nextInt(); 
     myArray.add(intValue); 
    } 
} 
0
public static void main(String args[]){ 
    Scanner sc=new Scanner(System.in); 
    int numOfInput=sc.nextInt(); 
    ArrayList<Integer> array=new ArrayList<Integer>(); 

    while(numOfInput-->0){ 
     array.add(sc.nextInt());  
    } 
}