2011-08-27 49 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; 
}