1.猜数字游戏:
using System;
namespace cchoopDemo
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
int answer = r.Next(1, 100);//answer>=1&&answer<100
Console.WriteLine("答案在1-100之间,请输入猜的数字:");
bool isRight = false;
for (int i = 0; i < 10; i++)
{
int number = 0;
try
{
number = int.Parse(Console.ReadLine());
}
catch (FormatException e)
{
Console.WriteLine("你输入的不是数字,请重新输入!还有{0}机会,请输入猜的数字:", 9 - i);
continue;
}
finally
{
}
if(number<0 || number >= 100)
{
Console.WriteLine("数字超出范围,请重新输入!还有{0}机会,请输入猜的数字:", 9 - i);
continue;
}
if (answer > number)
{
if (i == 9)
{
Console.Write("猜小了,机会用尽!");
}
else
{
Console.WriteLine("猜小了,还有{0}机会,请输入猜的数字:", 9 - i);
}
}
else if (answer < number)
{
if (i == 9)
{
Console.Write("猜小了,机会用尽!");
}
else
{
Console.WriteLine("猜大了,还有{0}机会,请输入猜的数字:", 9 - i);
}
}
else
{
isRight = true;
Console.WriteLine("恭喜猜对了,一共猜了{0}次", i + 1);
break;
}
}
if (isRight == false)
{
Console.WriteLine("挑战失败,正确答案是:{0}", answer);
}
}
}
}
2.请输入一个数字并判断它是否是一个偶数;如果输入的不是数字,请重新输入.
using System;
namespace cchoopDemo
{
class Program
{
static void Main(string[] args)
{
//请输入一个数字并判断它是否是一个偶数;如果输入的不是数字,请重新输入.
int number = 0;
bool flag = true; //标记是否要继续输入
Console.Write("请输入数字:");
while (flag)
{
flag = false;
try
{
number = int.Parse(Console.ReadLine());
}
catch (Exception e)
{
Console.Write("你输入的不是整数,请重新输入:");
flag = true;
}
finally
{
}
}
if (number % 2 == 0)
{
Console.WriteLine(number + "是偶数");
}
else
{
Console.WriteLine(number + "不是偶数");
}
}
}
}