C#学习——随机数

今天看到一个好玩的随机数插件,就想着自己也实现一下
随机数
采用控制台指令的方式,增加输入,输出,改成一个随机猜大小。
使用语言C#。
环境VS2022。
控制台应用。
猜数字小游戏。
用到的指令 Console.ReadLine();Console.WriteLine();
随机数指令 Random();
借用两个循环完成游戏开始请求和判断请求。
实现效果如下
在这里插入图片描述

实现代码如下

static void Main(string[] args)
{ 
    while (true)
    {
        Console.WriteLine("请输入你想进行的功能: ...(0.猜数字 9.退出 )");
        int model = 0;
        var getModelNum = Console.ReadLine();
        if (!int.TryParse(getModelNum, out model))
        {
            Console.WriteLine("请输入一个有效的整数。");
        }
        if (getModelNum == "9")
            break;
 		Random random = new Random();
 		int secretNumber = random.Next(1, 101); // 生成1到100之间的随机数
 		int guessNumber = 0;
 		Console.WriteLine("猜猜看,我想的是哪个1到100之间的数字?");

 		while (true) // 无限循环,直到用户猜对数字
		{
   		  	Console.Write("请输入你的猜测:");
     		var input = Console.ReadLine();
     		if (!int.TryParse(input, out guess))
     		{
        		 Console.WriteLine("请输入一个有效的整数。");
        		 continue; // 如果输入无效,跳过当前循环的剩余部分
    		 }
     		if (guess < secretNumber)
    		 {
        		 Console.WriteLine("太低了。再试一次。");
     		 }
     	 	else if (guess > secretNumber)
     		{
      		   Console.WriteLine("太高了。再试一次。");
     		}
     		else
    	   	{
         		Console.WriteLine($"恭喜你!正确答案是 {secretNumber}。");
         		break; // 用户猜对了,退出循环
     		}
 		}
 		Console.WriteLine("是否继续游戏:1.继续;2.退出");
		getModelNum = Console.ReadLine();
		if (!int.TryParse(getModelNum, out model))
		{
		    Console.WriteLine("请输入一个有效的 整数。");
		}
		if (model == 2)
		{
  		 	break;
		}
     }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值