int ran_
int ran_
第一个游戏作品问世啦哈哈哈
Console.Title = "我猜,我猜,我猜猜猜";
Console.WriteLine("欢迎进入猜数字小游戏,系统已随机生成一个1-100的自然数,请输入数字进行竞猜");
Random random = new Random();
int a = random.Next(1, 1000);
for (int b = Convert.ToInt32(Console.ReadLine()); b != a; b = Convert.ToInt32(Console.ReadLine()))
{ if (b < a) { Console.WriteLine("恭喜你猜小了,结果不是{0}请继续竞猜", b); } else { Console.WriteLine("恭喜你猜大了,结果不是{0}请继续竞猜", b); } }
Console.WriteLine("行,你行,你真行啊,这你都猜到了,答案就是{0}", a);
Console.ReadKey();
随机数:Random类型(伪随机数,程序中通过算法得到一个随机数)
int x = rd.Next(1, 101);//生成一个伪随机数
Console.WriteLine("猜数字");
while (true)//死循环 当猜中了跳出循环
{
int a = Convert.ToInt32(Console.ReadLine());
if (a < x)
{
Console.WriteLine("猜小了");
}else if (a > x)
{
Console.WriteLine("猜大了");
}else
{
Console.WriteLine("猜中了");
break;
}
}
Console.ReadKey();
生成随机数:
java的UUID
C# 的 Random类:
Random rd = new Random();
rd.next(1, 10);
next()方法需要指定范围。 该方法的随机数是通过指定的算法算出来的。 属于伪随机数。
using System;
namespace _0001
{
internal class Program
{
static void Main(string[] args)
{
Random rd = new Random();
Console.WriteLine(rd.Next(1, 10));
}
}
}
Random rd=new Random();
Console.WriteLine(rd.Next(1,10));
int number=rd.Next(1,101);
Random里有Next();方法,可存放两位数字,在这两位数之间生成随机数。
bread; 终止循环
Random//随机数生成
Random rd=new Random();
伪随机数类:Random
随机数的生成Random
Random rd=new Random();(rd是类型)
rd.Next(n,m);(Next是方法,生成的是伪随机数)
第七十五课 猜数字小游戏
1. Random ad = new Random();
int a =ad.Next(11);
(个人理解)ad为随机变量,new Random()为随机变量的方法,然后可以int一个整数型来装.Nex后面的数字,我想这里是不是也可以装别的类型的东西呢?
2.随机数的取值范围
Random ad = new Random();
int a =ad.Next(1,20);
其实取值是从1到19,其中不包括最大的数20.
3. 猜数字游戏,随机生成一个正整数,用户输入一个数字,如果输入的数字小于随机生成的正整数,那么就输出“输入的数字小了”,反而反之,如果输入的数字与随机生成的数字相同,则输出“恭喜你,猜对了!”
Random ad = new Random();
int a =ad.Next(11);
while (true)
{
int b = Convert.ToInt32(Console.ReadLine());
if (b != a)
{
if (b > a)
{
Console.WriteLine("输入的数字大了");
}
else if (b < a)
{
Console.WriteLine("输入的数字小了");
}
}
else
{
Console.WriteLine("恭喜你,猜对了!");
break;
}
}
总结:
写完程序以后,需要再想想是不是能简化,是不是有啰嗦的地方和干脆没必要的地方。(额~可能能检查出来吧!我要44)