C#处理猜拳问题(非窗体)

Posted 这都不是事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#处理猜拳问题(非窗体)相关的知识,希望对你有一定的参考价值。

//猜拳,5局3胜,要求使用公用变量。

namespace 结构体复习_公用变量

{

    class Program

    {public int rz=0;

        public int dz = 0;

 

        public string bj(int a , int b)

        {

            int d = a - b;

            if (d==-2||d==1)

            {

                return "人";

            }

            else if (d==2||d==-1)

            {

                return "电脑";

            }

            else

            {

                return "和";

            }

        }

        static void Main(string[] args)

        {Random sj = new Random();

            Program zdy=new Program();

            while (zdy.rz < 3 && zdy.dz < 3)

            {

                Console.WriteLine("请输入剪刀石头布的数字编码(1为剪刀,2为石头,3为布):");

                int a = int.Parse(Console.ReadLine());

                int b = sj.Next(1,4);

                string jg = zdy.bj(a, b);

                switch (jg)

                {

                    case "人":

                        zdy.rz++;

                        Console.WriteLine("本局你获胜");

                        break;

                    case "电脑":

                        zdy.dz++;

                        Console.WriteLine("本局电脑获胜");

                        break;

                    case "和":

                        Console.WriteLine("本局平局");

                        break;

                }

               

            }

            if (zdy.rz > zdy.dz)

            {

                Console.WriteLine("你赢了");

            }

            else

            {

                Console.WriteLine("你输了");

 

            }

            Console.ReadLine();

       }

    }

}

 

以上是关于C#处理猜拳问题(非窗体)的主要内容,如果未能解决你的问题,请参考以下文章

C# Windows 窗体(非 SQL):在新窗体上用整数 +1 填充 DataGridView 行中当前最高数字的文本框

C# Windows 窗体无法在 Windows10 上加载非托管 C++ DLL

C#处理窗体的最小化事件及恢复正常窗体事件

c# 用 FindWindowEx 获取子窗体时 出异常

C#如何在 Windows 窗体应用程序中使用事件

c#用递归遍历整个窗体上的子控件