• C#基础:猜数字小游戏


    系统随机生成0-100之间的数字,玩家有3次机会,每次猜错系统都会进行提示,3次都错就失败。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp1
    {
        class Program
        {
            #region 规则
            //系统随机生成0-100之间的数字,玩家有3次机会,每次猜错系统都会进行提示,3次都错就失败
            #endregion
            static void Main(string[] args)
            {
                Random random = new Random();//实例化一个随机数生成器
                while (true)//写一个循环,让他玩完一局后进行下一局
                {
                    int n = random.Next(0, 101);//定义一个int变量,来接收每一局随机生成的变量,我们这里传递的两个都是int参数,那么他最大的值不会返回,只会返回最大值减一
                    Console.WriteLine("游戏开始,请猜出您认为最有可能的数字:");
                    int count = 0;//这个变量代表他已经猜了多少次了
                    while (count<3)//当次数小于3,我们就来接收他的数据
                    {
                        int input = int.Parse(Console.ReadLine());
                        if (input == n)//如果猜对了,就跳出这个循环
                        {
                            count = 3;//大于或等于3,下一次就不会继续执行了
                            Console.WriteLine("恭喜你,答对了,挑战成功");
                        }
                        else if (input > n)
                        {
                            count += 1;//猜错了,可能机会已经够3次了,所以我们要他每次加等于1,用if循环再判断。
                            if (count < 3)
                            {
                                Console.WriteLine("猜大了,加油,请再次猜出您认为最有可能的数字");
    
                            }
                            else
                            {
                                Console.WriteLine("猜错了,没机会了,正确答案是:"+n);
                            }
                        }
                        else if (input < n)
                        {
                            count += 1;
                            if (count < 3)
                            {
                                Console.WriteLine("猜小了,加油,请再次猜出您认为最有可能的数字");
    
                            }
                            else
                            {
                                Console.WriteLine("猜错了,没机会了,正确答案是:" + n);
                            }
                        }
                    }
                    Console.WriteLine("如果需要开启下一局,按任意键进行:");
                    Console.ReadKey();
                }
            }
        }
    }
  • 相关阅读:
    Vuex2.0+Vue2.0构建备忘录应用实践
    一步步构造自己的vue2.0+webpack环境
    .NET入行之工作前
    webpack入门之简单例子跑起来
    vue中,class、内联style绑定、computed属性
    wap问答系统工作总结
    ASP.NET Core Api网关Ocelot的中文文档
    在pom.xml中添加Spring依赖
    【java基础】从反射开始(Reflection)
    【java基础】 == 和 equals() 的区别
  • 原文地址:https://www.cnblogs.com/daitu/p/12776353.html
Copyright © 2020-2023  润新知