黑马程序员技术交流社区

标题: 自定义异常的小例题。求解答 [打印本页]

作者: 孙铭泽    时间: 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