import java.util.ArrayList;
public class Deck{
final private int CARD_SET = 52;
final private int NUM_FACE = 13;
final private int NUM_SUITE = 4;
private ArrayList<Card> cardSet = new ArrayList<>(52);
private Card card = new Card();
public Deck(){
for(int i = 0; i < CARD_SET; i++){
if( i >= 0 && i < NUM_FACE) {
card.setSuite("club");
card.setFace(i + 1);
}else if( i >= NUM_FACE && i < NUM_FACE*2 ){
card.setSuite("diamond");
card.setFace(i + 1 - NUM_FACE);
}else if(i >= NUM_FACE*2 && i < NUM_FACE*3){
card.setSuite("heart");
card.setFace(i + 1 -(NUM_FACE*2));
}else if(i >= NUM_FACE*3 && i < NUM_FACE*4){
card.setSuite("spade");
card.setFace(i + 1 - (NUM_FACE*3));
}
cardSet.add(card);
}
}
public void printDeck(){
for(Card card : cardSet){
System.out.println(card.getFace());
System.out.println(card.getSuite());
}
}
}
当我调用&#34; printDeck()&#34;时,它会显示ArrayList中的所有13个黑桃。 我无法弄清楚为什么这些代码不能制作一个套牌。 你的帮助将延长我的寿命。
答案 0 :(得分:0)
每次迭代循环时都应该创建pg_restore -d databasename output.dump
的新实例。
--data-only