我正在做一个Java作业,作业是这样写的:
在第4章的编程项目中,
讨论了一个表示标准扑克牌的卡片类。创建一个名为DeckofCards的类,它存储了Card类的52个对象。包括洗牌、发牌和报告牌中剩余牌的数量的方法。shuffle方法应该假设你有一个完整的卡片组。创建一个具有main方法的驱动程序类,该方法处理洗牌组中的每张牌,并按牌打印每张牌。
上面写着
创建一个名为DeckofCards的类,该类存储了Card类的52个对象。
我不确定这对存储东西意味着什么。这是否意味着在一个类中创建52个对象?或者,假设Card类中已经创建了52个对象,将所有这些对象放在另一个对象或构造函数中?我确实做了一个卡片类,但是,我没有制作52个对象,而且在一副卡片中有52张卡片,所以我假设52个对象与52张卡片相同。无论如何,如果需要,下面是我的card类的代码:
import java.util.Random;
public class CardClass {
private static Random generator = new Random();
private int suit, num;
private String cardSuit, cardNum;
public CardClass() {
shuffle();
}
public void shuffle() {
num = generator.nextInt(13) + 1;
suit = generator.nextInt(4) + 1;
}
public String toString() {
if (num >=2 && num <= 10)
cardNum = Integer.toString(num);
else if (num == 1)
cardNum = "Ace";
else if (num == 11)
cardNum = "Jack";
else if (num == 12)
cardNum = "Queen";
else
cardNum = "King";
if (suit == 1)
cardSuit = "Spades";
else if (suit == 2)
cardSuit = "Hearts";
else if (suit == 3)
cardSuit = "Clubs";
else
cardSuit = "Diamonds";
return cardNum + " of " + cardSuit;
}
}
这也是我在这个社区的第一次,所以我为我所犯的任何错误道歉,并非常提前感谢您的帮助。
https://stackoverflow.com/questions/41115674
复制相似问题