C#代码:
int n,a=1;
Console.WriteLine("猜测个100以内的整数。");
Console.Write("第1次猜,请输入一个整数:");
Random rdm = new Random();
int num = rdm.Next(0, 101);
for (; ; )
{
a++;
try
{
string guess = Console.ReadLine();
n = int.Parse(guess);
if (n < num)
{
Console.WriteLine("太小");
Console.Write("第{0}次猜测,请输入一个整数:", a);
continue;
}
else if (n > num)
{
Console.WriteLine("太大");
Console.Write("第{0}次猜测,请输入一个整数:", a);
continue;
}
else if (n == num)
{
Console.WriteLine("恭喜你猜对了,这个数是{0}", num);
break;
}
}
catch
{
Console.WriteLine("输入无效");
Console.Write("第{0}次猜测,请输入一个整数:", a);
}
}
运行结果:
假定输入字符串,使用try catch语句判断输入是否有效并将字符串转化为数字,对其进行判断,得到程序。
来源:CSDN
作者:ly521_
链接:https://blog.csdn.net/ly521_/article/details/104680010