C#基础-019 随机数、清屏、退出、循环、条件语句综合实例

来源:互联网 发布:大数据hadoop项目 编辑:程序博客网 时间:2024/05/21 21:01
namespace 石头剪刀布{    class Program    {        static void Main(string[] args)        {            Random random = new Random();            float wonTimes = 0;            int totalTimes = 0;            while (true)            {                //清除屏幕的垃圾                Console.Clear();                Console.WriteLine("您的战胜率是:{0}",wonTimes/totalTimes);                totalTimes++;                int randomNumber = random.Next(1, 4);                Console.WriteLine("请选择1.石头\t2.剪刀\t3.布");                int selectNumber = int.Parse(Console.ReadLine());                switch (selectNumber)                {                    case 1:                        if (randomNumber == 3)                        {                            Console.WriteLine("对不起,您输了");                        }                        else if (randomNumber == 1)                        {                            Console.WriteLine("平局");                        }                        else                        {                            Console.WriteLine("恭喜您赢了");                            wonTimes++;                        }                        break;                    case 2:                        if (randomNumber == 1)                        {                            Console.WriteLine("对不起,您输了");                        }                        else if (randomNumber == 2)                        {                            Console.WriteLine("平局");                        }                        else                        {                            Console.WriteLine("恭喜您赢了");                            wonTimes++;                        }                        break;                    case 3:                        if (randomNumber == 2)                        {                            Console.WriteLine("对不起,您输了");                        }                        else if (randomNumber == 3)                        {                            Console.WriteLine("平局");                        }                        else                        {                            Console.WriteLine("恭喜您赢了");                            wonTimes++;                        }                        break;                    default:                        Console.WriteLine("不合法的输入");                        break;                }                Console.WriteLine("您是否退出:退出(Y/y),其他键继续...");                string exit = Console.ReadLine();                if (exit=="y" || exit =="Y")                {                                  Environment.Exit(0);  //参数0代表正常退出,-1代表异常退出                }            }        }    }}
原创粉丝点击