使用2个参数创建类型为class的固定大小数组?

时间:2016-05-02 16:32:07

标签: java arrays

我目前正在路易斯安那理工大学的初级班级学习,我需要帮助我应该如何完成这项任务的特定部分让我陷入困境。我正在尝试编写一个固定大小的数组来模拟一副扑克牌,并且我完成了大部分任务。

我已经达到了要求制作类型为Class的固定大小数组的赋值的一部分,并将其分配给了deck,我已经完成了。然后它要求使用for循环来初始化并创建卡片中的每张卡片。我成功地创建了for循环,但是当我检查Card [] deck对象时,它显示的是null而不是应该初始化的卡。

我的2个课程中的{p> Here is a screenshot,以及它到目前为止如何要求我设置代码。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您正在填写本地变量" deck"而不是实例变量。

使用

this.deck = new Card[52];
在循环之前

,而不是

Card[] deck = new Card[52];

然后在循环中:

this.deck[position] = new Card(....);