2016-05-02 74 views
-4

我目前在路易斯安那理工大学的初级班上,我需要帮助,我应该如何做这个任务的特定部分,让我卡住。我试图编写一个固定大小的数组来模拟一副扑克牌,并且我已经完成了大部分任务。用2个参数创建一个类型类的固定大小的数组?

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

Here is a screenshot我的2个类,以及它如何要求我设置代码到目前为止。任何帮助将非常感激!

+1

请遵守网站的规则和编辑你的代码到题。链接变得不可用,使问题变得无用。 –

回答

1

您正在填充局部变量“deck”而不是实例变量。

使用

this.deck = new Card[52]; 

循环之前的

Card[] deck = new Card[52]; 

代替,然后在循环:

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

谢谢!我完全忽略了Card []也创建了一个像常规类型的新变量,而不是将它分配给实例变量。现在让我们看看是否可以在没有任何问题的情况下完成剩余的任务,哈哈。 –

+0

没问题,因为这有助于请接受答案。 –

相关问题