猜数字小游戏

天涯浪子 提交于 2020-03-03 17:35:30

题目描述

在这里插入图片描述

思路:

让系统生成一个0到100之间的随机整数,然后让用户输入一个数据,运用while循环,将用户的数据与随机数做比较,并输出相应结果。
可以用try...catch语句来判断用户输入的是否为整数,若输入的数据类型不是整数,则让用户重新输入数据。

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Guess
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rdm = new Random();
            int guess = rdm.Next(0, 101);
            bool j=true;
            int i = 1;
            Console.WriteLine("猜测一个0到100之间的整数.");
            while (j)
            {
                Console.Write("第{0}次猜,请输入一个整形数字:", i++);
                try
                {
                    int n = int.Parse(Console.ReadLine());
                    if (n < guess)
                    {
                        Console.WriteLine("太小");
                    }
                    else if (n > guess)
                    {
                        Console.WriteLine("太大");
                    }
                    else
                    {
                        Console.WriteLine("恭喜你答对了,这个数是:{0}", guess);
                        j = false;
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("输入数据无效,请重新输入.");
                }
            }
           Console.ReadKey();  
        }
    }
}

代码运行结果:

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!