美文网首页
C#猜拳代码(选择结构)

C#猜拳代码(选择结构)

作者: 万金流 | 来源:发表于2019-03-27 17:05 被阅读0次
运行图

private void button1_Click(object sender, EventArgs e)

        {

            int rn, dn;//电脑、人脑出拳,0,1,2代表剪刀,石头,布

            string msg = "";

            //利用随机函数,随机取得0-2

            Random r = new Random();

            dn = r.Next(3);

            rn = int.Parse(textBox1.Text);

            rn--;

            //输出电脑出的拳

            switch (dn)

            {

                case 0:

                    {

                        msg+="电脑出剪刀,";

                        break;

                    }

                case 1:

                    {

                        msg += "电脑出石头,";

                        break;

                    }

                case 2:

                    {

                        msg += "电脑出布,";

                        break;

                    }

            }

            //排除输入错误的情况

            if (rn < 0 || rn > 2)

            {

                msg+="你赖皮";

            }

            //计算并输出结果

            else

            {

                if (dn == rn)

                {

                    msg += "平局!";

                }

                else if (dn - rn == 1 || dn - rn == -2)

                {

                    msg += "电脑胜!";

                }

                else

                {

                    msg += "你赢了!";

                }

            }

            MessageBox.Show(msg);

        }

//两台电脑一个玩家的程序中,两个随机数的生成方法为:

        Random r1, r2;

           r1 = new Random();

    //利用第一个随机数,扰乱第二个随机数,否则随机值相同。

           r2 = new Random(r1.Next());

            MessageBox.Show(r1.Next(3).ToString() + "," + r2.Next(3).ToString());

相关文章

网友评论

      本文标题:C#猜拳代码(选择结构)

      本文链接:https://www.haomeiwen.com/subject/xuctbqtx.html