簡體   English   中英

用戶輸入到多維數組(列)

[英]User input to multi-dimensional array (column)

我有一個數組:

 [ 0  0
   1  0
   2  0
   3  0
   4  0
   5  0 ]

如何指定用戶輸入(使用掃描儀)在陣列中的位置? 我想在第二列的每個位置添加一個整數。

對於array of array ,要獲取行數,請使用數組的長度。

例如,對於此數組:-

int[][] arr = new int[3][4];

arr.length給出數組中的行數,即3 因此,運行從0 to arr.length的循環以訪問每一行。

現在,要訪問每一行的2nd column ,您可以在循環中執行arr[i][1] :-

for (int i = 0; i < arr.length; i++) {
    arr[i][1] = ...;  // your 2nd column for each row
}

同樣,要獲得用戶輸入以填充每一行的2nd column ,您必須閱讀每一行的輸入。 因此,您可以猜測需要在哪里讀取用戶輸入-在outer loop中還是在inner loop

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM