美文网首页
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