2011-08-27 202 views
0

所以基本上我創建了一個數組。如何將數據從變量添加到數組?

int[] idarray = new int [5]; 

現在我想讓用戶輸入一些東西。

idd = JOptionPane.showInputDialog ("\nEnter ID number:\n\n"); 
id = Integer.parseInt(idd); 

和無論數據可能會去的陣列idarray

如何將變量中的數據添加到數組中?

+0

你想要int進入int []吧?然後要回答你的問題,你需要'id'的地方需要'idarray'中的位置索引。 –

回答

0

idarray [i] = id; //當然你必須自己決定

如果你想簡單地追加東西,你可以使用ArrayList而不是普通數組。

+0

我最喜歡什麼?對於數組的位置或數組中的項目數量? – Sheena

+0

位置(索引是一個更好的術語)當然,請嘗試閱讀您的書 – LeleDumbo

1

首先,你應該使用一個List<Integer>(這將讓你承擔無限用戶輸入),但如果你必須使用一個數組,這將工作,以填補因用戶輸入您的陣列:

for (int i = 0; i < idarray.length; i++) { 
    idd = JOptionPane.showInputDialog ("\nEnter ID number:\n\n"); 
    id = Integer.parseInt(idd); 
    idarray[i] = id; 
}