我剛開始學習Java,我無法弄清楚如何從用戶輸入創建數組。例如,用戶輸入n個數字,程序輸出每個數字的平方。無論我在哪裏看,我都會看到數組長度是預定義的,我似乎無法找到任何關於如何使用它的依賴於用戶輸入值的理解解釋。如何從Java用戶輸入創建數組並執行操作
0
A
回答
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
1
你可以使用java.util.ArrayList來代替它,它會解決你的問題。供您參考http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
http://docs.oracle.com/javase/7/docs/api/java/util/List.html
相關問題
- 1. 用戶輸入來執行操作
- 2. 從用戶輸入創建java列表
- 3. 如何從EditText輸入創建數組?
- 4. 創建從輸入數組
- 5. 使用從用戶輸入參數中選擇的數字執行操作
- 6. 從用戶處獲取輸入並在Rails中執行不同的操作
- 7. 如何從數組創建並行流?
- 8. 如何創建不執行任何操作的函數引用
- 9. 如何從EditTextPreference獲取用戶輸入(並使用它進行操作)?
- 10. 從Java執行Photoshop操作
- 11. Java,在jButton中執行讀取輸入流操作執行
- 12. 加入數據框並執行操作
- 13. 如何執行數組操作
- 14. java gui swing用戶輸入操作
- 15. 如何在java中讀取用戶對數組操作的多個輸入
- 16. 如何使用jQuery根據用戶輸入創建javascript數組
- 17. 如何在shell腳本中提示用戶輸入時執行並執行操作?
- 18. 如何從數組中創建多維數組並執行過濾?
- 19. 如何循環通過用戶輸入c#創建的數組#
- 20. 如何基於用戶文本輸入創建數組?
- 21. 根據用戶輸入的輸入創建數組
- 22. vba Excel在用戶輸入時執行操作
- 23. 當用戶點擊輸入時執行操作/按鈕
- 24. 執行服務器操作Wihout用戶輸入Websocket
- 25. 如何計算輸入的字符數量並對其執行操作?
- 26. 從隨機用戶輸入創建一個字符串數組
- 27. Angular 2:如何創建輸入數組?
- 28. 如何創建輸入ID的數組
- 29. 如何使用用戶輸入創建銀行賬戶?
- 30. Java如何根據用戶輸入創建數組長度以及如何爲數組指定數值
對於初學者,嘗試使用數組。這是正確的,數組長度必須首先定義。因此,請嘗試定義長度1000.或者對於高級級別,您可以嘗試使用ArrayList。在嘗試之前,您必須先完成關於數組列表的操作。用arraylist,你不需要定義大小 – gjman2