Java:创建一个方法,在一个静态数组中输入5个数字

Java:创建一个方法,在一个静态数组中输入5个数字,java,Java,我被一项运动困住了。我必须创建两个方法 对于第一种方法,我想输入5个数字(通过输入) 我称我的方法为: int[] tab = new int[5]; int number = 0; enterNumber(tab, number); display(tab, number); 在我的输入中,我有: Entrer number 1 : 2 Entrer number 2 : 4 Entrer number 3 : 3 Entrer number 4 : 9 Entrer number 5 :

我被一项运动困住了。我必须创建两个方法

对于第一种方法,我想输入5个数字(通过输入)

我称我的方法为:

int[] tab = new int[5];
int number = 0;

enterNumber(tab, number);
display(tab, number);
在我的输入中,我有:

Entrer number 1 : 2
Entrer number 2 : 4
Entrer number 3 : 3
Entrer number 4 : 9
Entrer number 5 : 1
但是,在我的显示器中,我只得到值
0
为什么?我必须检索值
2,4,3,9,1
。 我不明白

0
0
0
0
0

感谢您的帮助

您从未实际将输入值分配到数组中

tab[y++] = tab[i];
应该是

tab[i] = input.nextInt();

您可以去掉numeric参数以及y和numebr变量,但不使用它们。您还应该关闭扫描仪。

您从未将输入的号码放入
选项卡
,因此当您显示
选项卡
@azurefrog:我的问题在这里<代码>制表符[y++]=制表符[i]
tab[y++] = tab[i];
tab[i] = input.nextInt();