扑克牌程序

来源:互联网 发布:阿里域名备案 编辑:程序博客网 时间:2024/06/05 03:29

将一副52张的扑克牌洗牌后分给4个玩家

这里写代码片using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace PuKe{    class Progra    {        static void Main(string[] args)        {            string heart = Encoding.ASCII.GetString(new byte[] { (byte)(3) });//红心            string diamond = Encoding.ASCII.GetString(new byte[] { (byte)(4) });//方块            string club = Encoding.ASCII.GetString(new byte[] { (byte)(5) });//黑桃            string spide = Encoding.ASCII.GetString(new byte[] { (byte)(6) });//梅花            string[] model = { heart, diamond, club, spide };            string[] num = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" };                           List<string> card1 = new List<string>();//存放初始卡牌            List<string> card2 = new List<string>();//存放洗牌后的卡牌                    for (int i = 0; i < model.Length; i++)            {                for (int j = 0; j < num.Length; j++)                {                    card1.Add(model[i] + num[j]);                }            }            Random random = new Random();            /*            Console.WriteLine(card1.Count);            Console.WriteLine(model.Length );            Console.WriteLine(num.Length);               */            for (int i = 0; i < model.Length * num.Length; i++)            {                int Random_x = random.Next(0, card1.Count);                card2.Add(card1[Random_x]);                card1.RemoveAt(Random_x);//取出已产生的随机数,避免重复            }            Console.WriteLine("玩家1:");            int[] ss = new int[13];            for (int i = 0; i < 13; i++)            {                         Console.Write(card2 [i] +" ");            }            Console.WriteLine();            Console.WriteLine("玩家2:");            for (int i = 13; i < 26; i++)            {                Console.Write(card2[i] + " ");            }            Console.WriteLine();            Console.WriteLine("玩家3:");            for (int i = 26; i < 39; i++)            {                Console.Write(card2[i] + " ");            }            Console.WriteLine();            Console.WriteLine("玩家4:");            for (int i = 39; i < 52; i++)            {                Console.Write(card2[i] + " ");            }            Console.ReadLine();        }    }}

这里写图片描述

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 双侧脉络丛囊肿怎么办 唐筛神经管缺陷高风险怎么办 雌激素低怎么办吃什么东西补 我怀了狗的孩子怎么办 结婚2年不要孩子怎么办 备孕一直没怀孕怎么办 刚生的婴儿打嗝怎么办 小孩40天黄疸高怎么办 婴儿身高长得慢怎么办 四个月的宝宝哭怎么办 孕39周羊水偏多怎么办 孕39周羊水浑浊怎么办 孕晚期羊水过少怎么办 怀孕脐带绕颈一周怎么办 nt检查宝宝趴着怎么办 四维胎儿有问题怎么办 怀孕70天没有胎心怎么办 怀孕20天不想要怎么办 换轮胎胎压监测怎么办 怀孕了吐的厉害该怎么办 怀孕吐完嗓子疼怎么办 怀孕16周不想要怎么办 怀孕四个月胎盘低置怎么办 孕37周胎盘三级怎么办 孕37周胎盘老化怎么办 怀孕22周胎盘1级怎么办 婴儿吃奶粉吐奶怎么办 宝宝吐奶又拉稀怎么办 羊水穿刺21三体怎么办 开始长妊娠纹了怎么办 已经长了妊娠纹怎么办 孕晚期长妊娠纹怎么办 妊娠纹长出来了怎么办 没提前预约四维怎么办 ct检查冠脉钙化怎么办 残角子宫有内膜怎么办 怀孕了长痔疮了怎么办 人流后子宫内膜薄怎么办 多囊子宫内膜薄怎么办 6岁儿童不爱睡觉怎么办 初生儿嗓子哑了怎么办