小编cri*_*rin的帖子

创建一个简单的卡片组C#

我正在尝试用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)

c# arrays loops

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

c# ×1

loops ×1