对于我的课堂实验室,我们将制作一个简单的卡片组工具,它可以生成标准卡片组并抽取 5 张卡片。我们刚刚学习了 ArrayList 以及如何制作我们自己的类,但现在我正在尝试将它们放在一起,但它只是没有成功。这是我的基本卡类:
public class Card
{
private String Number;
private String Suit;
public Card()
{
Number = "Joker";
Suit = "Card";
}
我也有一个重载的卡片类,但不包括以节省空间。接下来是基本的甲板类:
public class Deck
{
private ArrayList<Card> CardDeck = new ArrayList<Card>();
public Deck()
{
CardDeck.clear();
CardDeck.add(new Card("Ace","Hearts"));
}
最后,我有我的客户课程。现在,我只是想打印生成的卡片 [Ace,Hearts]。
在我的卡片类中,我有一种打印卡片值的方法:
public String print(Deck a)
{
return (this.Number+" of "+this.Suit);
}
但是,我正在努力解决如何打印列表是类的数组列表。我知道现在事情有点混乱(我不打算打印套牌),但我认为跳过这个障碍比继续制作手牌列表更重要。问题是一样的,只是变量名称不同。
我试着在网站上寻找类似的问题,但大多数要么只是 String 对象,要么不一起使用 arraylist。