如何用C#程序语言,编写一个简单的程序,对猜数字游戏进行合理的异常捕捉?(求详细解答)
2个回答
展开全部
Random rd=new Random();
int num=rd.Next(100,1000);//获取随机需要猜的数字
Console.WriteLine("系统已随机生成一个数字,赶快来猜猜吧(提示:数字大于0)");
int number=0;
bool b=true;
do{
Console.WriteLine("请输入你要猜的数字:");
string str=Console.ReadLine();
try{
number=Convert.ToInt32(str);//吧输入的转数字
if(number<0){
Console.WriteLine("你输入的数字小于0");
}else{
if(number>num){
Console.WriteLine("你猜的数字过大啦");
}else if(number<num){
Console.WriteLine("你猜的数字过小啦");
}else if(number==num){
Console.WriteLine("恭喜你才对啦");
b=false;
}
}
}catch(FormatException e){
Console.WriteLine("你输入的非数字,错误信息:+e.Message");
}catch(Exception e){
Console.WriteLine("你输入的非数字,错误信息:+e.Message");
}
}while(b)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询