首页 > 编程语言 >c# 猜数游戏

c# 猜数游戏

时间:2024-08-30 16:54:52浏览次数:9  
标签:const 游戏 猜数 c# Max System int using string

计算机随机生成一个数10以内的整数,猜数的大小,如果猜的数字不相等,则提示,直到猜对为止,只有3次机会

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GuessNumber
{
    internal class Program
    {
        static void Main(string[] args)
        {
            const int Min = 1;
            const int Max = 10;
            const int Guessnum = 3;
            const string Quit = "Q";
            Random rand = new Random();
            int corrent;
            string inputString=null;
            int input=0;
            int num = 1;
            corrent = (int)Math.Round(rand.NextDouble() * Max);
            Console.WriteLine("猜一个从{0}到{1}的数,输入{2}结束", Min, Max, Quit);

            for (; num  <= Guessnum; )
            {

                Console.WriteLine("请输入一个从{0}到{1}的数", Min, Max);
                inputString = Console.ReadLine();
                if (inputString == Quit )
                {
                    Console.WriteLine("游戏提前结束");
                    break;
                }
                
                try
                {
                    input = Convert.ToInt16(inputString);
                }
                catch
                {
                    continue;
                }
                
                if (input>corrent&&num<3)
                {
                    num++;
                    Console.WriteLine("你输入的值猜大了。");
                }
                else if(input<corrent&&num<3)
                {
                    num++;
                    Console.WriteLine("你猜的数猜小了");
                }
                else if(input==corrent&&num<=3)
                {
                    Console.WriteLine("猜对了,游戏成功!");
                    break;
                }
                else
                {
                    Console.WriteLine("猜错了,该值是{0},游戏失败!",corrent);
                    break;
                }
              
            }
            

            Console.ReadKey();
         



        }
    }

   
}


 

标签:const,游戏,猜数,c#,Max,System,int,using,string
From: https://blog.csdn.net/Freesial_/article/details/141722385

相关文章

  • docker镜像所使用到的COW写时复制技术是什么
    copy on write 简单来说,所有的读操作都是指向一份内存地址,共享这些数据,节省内存空间。如果有进程要对数据进行写操作,系统会检测到这个行为,将数据复制一份出来,给这个进程进行写操作。其他进程继续共享原来的没有修改的。写操作的进程指针指向新的副本。COW的基本原理......
  • WPF automatically generate shapes fill wrappanel
    //customizecontrol//xaml<UserControlx:Class="WpfApp309.RectTbk"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"......
  • CSS样式美化
    文章目录一、CSS复合选择器1.后代选择器2.子元素选择器3.并集选择器4.链接伪类选择器二、标签显示模式1.块级元素(block-level)2.行内元素(inline-level)3.行内块元素(inline-block)4.标签显示模式转换display三、行高(line-height)1.行高测量2.单行文本垂直居中四、CSS......
  • docker-compose安装
    docker-compose离线安装版本对应docker-compose1.x对应dockerengine1.12及以上docker-compose2.x对应dockerengine20.10.0及以上下载2.25版本的只有2.20版本以上支持include特性sudocurl-L"https://github.com/docker/compose/releases/download/v2.25.0/docker......
  • 【云游戏】点量云流赋能大型游戏新体验
    点量小刘发现近期国产化大型3A游戏《黑神话:悟空》的发售,可谓是赢得了一波好评。从场景内容来说深厚的文化底蕴支撑和高质量精美的特效及画面制作令人眼前一亮,作为备受瞩目的一款游戏,从技术层面来说,该游戏也离不开强大的技术支持,游戏采用了虚幻引擎UE5,通过环境渲染、物理模拟......
  • CRISP-DM的应用与理解
    本文分享自天翼云开发者社区《CRISP-DM的应用与理解》,作者:吴****嫄CRISP-DM是一个数据挖掘项目规划的开放标准流程框架模型,主要分为业务理解、数据理解、数据准备、建模、评估、部署六个阶段。业务理解从业务的角度理解项目的目标和需求,将业务的目的转换为一个数据挖掘的问题,制......
  • BlueStacks蓝叠模拟器安装Magisk教程
    作为适配Hyper-V的安卓模拟器,蓝叠模拟器一直是我认为最好用的模拟器,但是今天为了给模拟器安装magisk,我先后下载了逍遥模拟器,雷电模拟器。逍遥模拟器虽然支持Hyper-V但是安装不上Magisk,因为网上找到的读写/system的方法基本上都用不了。雷电就更离谱了,说“兼容”Hyper-V,没想......
  • Mockito用法总结
    Mockito的是用来做什么的Mockito主要用于单元测试过程中模拟被调用方法的依赖<dependency><groupId>org.mockito</groupId><artifactId>mockito-core</artifactId><version>4.8.0</version><scope>test</scope></depende......
  • 怎么用cmd命令清除系统垃圾,怎么清理C盘缓存垃圾
    使用CMD命令清除系统垃圾和C盘缓存垃圾是提升电脑性能的有效方法。以下是一些常用的CMD命令及其操作步骤:一、使用cleanmgr命令1.打开CMD命令提示符:按下Win+R组合键,打开运行对话框。输入cmd并按回车键,打开命令提示符窗口。2.运行磁盘清理工具:在命令提示符窗口中输入cleanm......
  • Clobotics 计算机视觉场景存储实践:多云架构、 POSIX 全兼容、低运维的统一存储HB
    Clobotics是一家将计算机视觉和机器学习技术应用于风电以及零售行业的企业。在风电行业,Clobotics利用无人机对风力发电机叶片进行检查,显著降低了对人工作业的依赖。在零售领域,公司通过分析捕获的包装商品图像来提供基于实时数据的洞察,以增加销售额并减少运营成本。存储方面,Clob......