2014-03-05 22 views
0

我剛開始學習Java,我無法弄清楚如何從用戶輸入創建數組。例如,用戶輸入n個數字,程序輸出每個數字的平方。無論我在哪裏看,我都會看到數組長度是預定義的,我似乎無法找到任何關於如何使用它的依賴於用戶輸入值的理解解釋。如何從Java用戶輸入創建數組並執行操作

+0

對於初學者,嘗試使用數組。這是正確的,數組長度必須首先定義。因此,請嘗試定義長度1000.或者對於高級級別,您可以嘗試使用ArrayList。在嘗試之前,您必須先完成關於數組列表的操作。用arraylist,你不需要定義大小 – gjman2

回答

2

您可以使用ArrayList的整數的列表代替,這樣有需要時,你可以將項目添加到列表中。此外,該列表將只包含與輸入數量一樣多的元素。

語法

List<Integer> elements = new ArrayList<Integer>(); 

添加元素列表,使用:

elements.add(new_item); 

訪問列表成員,使用:

elements.get(index); 
1

詢問用戶他想輸入多少個數字並定義這麼大的數組。 如果你是java新手,這是你可以使用的唯一方法。

否則你可以使用ArrayList。爲此,請參閱JAVA中的集合

+0

把它作爲評論。謝謝 – gjman2

1

您可以使用ArrayList而不是數組。它沒有預定義的大小和輸入量的比例。

List<Integer> inputs = new ArrayList<Integer>(); 
inputs.add(yourNumber); 
inputs.get(index); 

鏈接到的JavaDoc:ArrayList API

相關問題