黑马程序员技术交流社区
标题:
自定义异常的小例题。求解答
[打印本页]
作者:
孙铭泽
时间:
2012-8-20 21:57
标题:
自定义异常的小例题。求解答
,自定义一个异常,实现检测学生的成绩有没有小于0或者超出100的,
如果有则提示”分数超出指定的范围”。否则输出”分数符合要求的范围”。
作者:
邓戊庚
时间:
2012-8-20 22:20
Console.WriteLine("请输入成绩"); //提示输入成绩
try //使用try-catch 判断如果用户输入的不是double类型就执行catch里面的
{
double ChengJi=Convert.ToDouble(Console.ReadLine());//接受用户输入的成绩,并转换为double类型.
if(ChengJi>0&&ChengJi<=100) //判断如果用户输入的成绩在0-100之间就执行下面的,否则执行else里面的
{
Console.WriteLine("分数符合要求的范围");
}
else
{
Console.WriteLine("分数超出指定的范围");
}
}
catch
{
Console.WriteLine("请输入数字类型");
}
作者:
许庭洲
时间:
2012-8-21 08:35
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入该同学的成绩");
string report = Console.ReadLine();
try
{
if (Convert.ToInt32(report)<0||Convert.ToInt32(report)>100)
{
Exception ec = new Exception("分数超出指定的范围");
throw ec;
}
else Console.WriteLine(分数符合要求的范围);
}
catch(Exception error)
{
Console.WriteLine(error.Message.ToString());
}
finally
{
//写上必须执行的代码
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2