我目前正在路易斯安那理工大学的初级班级学习,我需要帮助我应该如何完成这项任务的特定部分让我陷入困境。我正在尝试编写一个固定大小的数组来模拟一副扑克牌,并且我完成了大部分任务。
我已经达到了要求制作类型为Class的固定大小数组的赋值的一部分,并将其分配给了deck,我已经完成了。然后它要求使用for循环来初始化并创建卡片中的每张卡片。我成功地创建了for循环,但是当我检查Card [] deck对象时,它显示的是null而不是应该初始化的卡。
我的2个课程中的{p> Here is a screenshot,以及它到目前为止如何要求我设置代码。任何帮助将不胜感激!答案 0 :(得分:1)
您正在填写本地变量" deck"而不是实例变量。
使用
this.deck = new Card[52];
在循环之前,而不是
Card[] deck = new Card[52];
然后在循环中:
this.deck[position] = new Card(....);