1.随机数发生器 iNum=new Random().next()%100;
2.异常处理机制(猜数)
using System;
using System.Collections.Generic;
using System.Text;
namespace _02_26
{
class Class_02_26
{
public static void Main(String[] args)
{
string sTemp;
int iNum = new Random().Next() % 100;
int iGuess = 0, iCount = 0;
Console.WriteLine("请猜猜我想到的一个0到100之间的数字: ");
do
{
sTemp = Console.ReadLine();
try
{
iGuess = Int32.Parse(sTemp);
if (iGuess > iNum)
{
Console.WriteLine("太大");
}
else if (iGuess < iNum)
{
Console.WriteLine("太小");
}
}
catch (Exception e)
{
Console.WriteLine("你输入的'{0}'不是一个有效的整数", sTemp);
}
finally
{
Console.WriteLine("你已经猜测了{0}次", ++iCount);
}
} while (iGuess != iNum);
Console.WriteLine("恭喜你猜对了,这个数字是{0}", iNum);
}
}
}
2.异常处理机制(猜数)
using System;
using System.Collections.Generic;
using System.Text;
namespace _02_26
{
class Class_02_26
{
public static void Main(String[] args)
{
string sTemp;
int iNum = new Random().Next() % 100;
int iGuess = 0, iCount = 0;
Console.WriteLine("请猜猜我想到的一个0到100之间的数字: ");
do
{
sTemp = Console.ReadLine();
try
{
iGuess = Int32.Parse(sTemp);
if (iGuess > iNum)
{
Console.WriteLine("太大");
}
else if (iGuess < iNum)
{
Console.WriteLine("太小");
}
}
catch (Exception e)
{
Console.WriteLine("你输入的'{0}'不是一个有效的整数", sTemp);
}
finally
{
Console.WriteLine("你已经猜测了{0}次", ++iCount);
}
} while (iGuess != iNum);
Console.WriteLine("恭喜你猜对了,这个数字是{0}", iNum);
}
}
}