我正在尝试用4件套装制作一副52张牌:黑桃,心形,棍棒和钻石.我试图在我的Deck类中创建这个for循环,但似乎遇到了一些关于实际让程序按我想要做的问题.我想也许我可以做4个for循环作为分配暗示,但是可以使用if/else-ifs在套牌中创建4套装吗?
class Deck
{
private Card[] cards;
public Deck()
{
cards = new Card[52];
int check = 0;
for (int suitVal = 1; suitVal < 4; suitVal++)
{
for (int rankVal = 1; rankVal < 14; rankVal++)
{
if(suitVal == 1)
{
cards[check] = new Card(rankVal, "Spades");
}
else if (suitVal == 2)
{
cards[check] = new Card(rankVal, "Hearts");
}
else if (suitVal == 3)
{
cards[check] = new Card(rankVal, "Clubs");
}
else if (suitVal == 4)
{
cards[check] = …Run Code Online (Sandbox Code Playgroud)