这是我的构造函数到目前为止一套45卡与甲板我正在写一个基本的构造函数,应该做一套45套牌,其中西装值是像(0-spades,1 -hearts,2-clubs,3-diamonds,4-madeupname)和卡片值是(1-9,其中1是ace)嵌套for循环java扑克游戏arraylist构造函数
private ArrayList cards;
public Deck() {
cards = new ArrayList <Card>();
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,0);
cards.add(newCard);
}
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,1);
cards.add(newCard);
}
for (int valueKind = 1 ; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,2);
cards.add(newCard);
}
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,3);
cards.add(newCard);
}
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,4);
cards.add(newCard);
}
有什么问题/缺失?
*什么错误/缺失?*:这就是你**应告诉我们的,而不是让我们猜测问题是什么。 –
如果你需要每套西装的9张卡,它应该是<= 9。 – Eran
首先使用新的for循环。 cards.add(new Card(valueKind,i));对于(int i = 0; i <= 4; i ++){for(int valueKind = 1; valueKind <9; valueKind ++) }}。内循环中的 –