码迷,mamicode.com
首页 > 编程语言 > 详细

例题:石头剪子布。用数组做。比较难理解,主要是逻辑思维

时间:2015-04-15 16:34:48      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

             Random r = new Random(); //随机定义两个人

             string[] s1 = new string[] { "剪刀", "石头", "布" };

            string[] s2 = new string[] { "剪刀", "石头", "布" }; //随机定义两个人的数组

            string jg;

            while (true)

            {

                int sj1 = r.Next(0, 3);  //0代表剪刀,1代表石头,2代表布

                int sj2 = r.Next(0, 3);

                if (sj1 == sj2)

                {

                    jg = "A出的是" + s1[sj1] + ",B出的是" + s2[sj2] + ",结果是平局";

                }

                else if (sj1 > sj2)

                {

                    if (sj1 == 0 && sj2 == 2) //如果随机1出剪刀,随机2出布

                    {

                        jg = "A出的是" + s1[sj1] + ",B出的是" + s2[sj2] + ",结果是B胜利";

                    }

                    else

                    {

                        jg = "A出的是" + s1[sj1] + ",B出的是" + s2[sj2] + "结果是A胜利";

                    }

                }

                else

                {

                    if (sj1 == 2 && sj2 == 0) //如果随机1出布,随机2出剪刀

                    {

                        jg = "A出的是" + s1[sj1] + ",B出的是" + s2[sj2] + ",结果是B胜利";

                    }

                    else

                    {  

                       jg = "A出的是" + s1[sj1] + ",B出的是" + s2[sj2] + ",结果是B胜利";

                    }

                }

                Console.WriteLine(jg);

                Console.ReadLine();

例题:石头剪子布。用数组做。比较难理解,主要是逻辑思维

标签:

原文地址:http://www.cnblogs.com/275147378abc/p/4428643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!