实验五、异常处理
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五异常处理
一、实验目的
理解异常的产生过程和异常处理的概念。
掌握C#异常处理的方法。
二、实验内容
异常处理的产生是由于代码执行过程中满足了异常的条件而使程序无法正常运行下去。捕获异常使用try-catch语句。还可以通过throw语句无条件抛出异常。
三、实验步骤
实验5-1
输入1和365之间的数字,判断它是一年中的几月几日。
实验主要代码:
try
{
intDayNum = int.Parse(textBox1.Text);
if (DayNum< 1 || DayNum> 365)
{
throw new Exception("Day out of Range!");
}
intmonthNum = 0;
foreach (intdaysInMonth in DaysInMonths)
{
if (DayNum<= daysInMonth)
{
break;
}
else
{
DayNum -= daysInMonth;
monthNum++;
}
}
MonthName temp = (MonthName)monthNum;
stringmonthName = Enum.Format(typeof(MonthName), temp, "g");
textBox2.Text = monthName.ToString()+"月" + DayNum.ToString() + "日";
}
catch (Exception caught)
{
MessageBox.Show("出错!!\n"+caught.Message); }
实验截图:
四、实验心得
通过对异常处理exception的使用,更了解到异常处理使用的方式和环境,了解到用messagebox对话框的弹出。
丽水学院计算机实验报告