C# 异常抛出-五分制
2016-04-22 17:22
423 查看
问题及代码:
运行结果:
知识点总结:
在异常抛出时要考虑清楚异常的特点,同时要多熟练抛出异常这种方法
//* //* Copyright (c) 2014, 烟台大学计算机学院 //* All rights reserved. //* 文件名称:test.cpp //* 作 者:宋健 //* 完成日期:2016年 4月 22日 //* 版 本 号:v1.0 //* //* 问题描述:将百分制转换为五分制,如果输入的百分制成绩超出0-100时,程序抛出异常 // //* 程序输入:分数 //* 程序输出:转换分数 //* using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class OverflowRange : ApplicationException { public OverflowRange(string msg) :base (msg) {} } class Program { static void Main(string[] args) { try { double score, s; Console.WriteLine("请输入百分制成绩:"); score = double.Parse(Console.ReadLine()); if (score > 100 || score < 0) { throw new OverflowRange("请输入0-100之内的数!!!"); } s = score / 100 * 5; Console.WriteLine("五分制成绩为{0}", s); Console.ReadKey(); } catch (OverflowRange e) { Console.WriteLine(e.Message); Console.ReadKey(); } catch (FormatException) { Console.WriteLine("必须输入数字!!!"); Console.ReadKey(); } } } }
运行结果:
知识点总结:
在异常抛出时要考虑清楚异常的特点,同时要多熟练抛出异常这种方法
相关文章推荐
- c#删除字符串中指定字符
- C# 数组元素查找
- c#创建静态类,定义泛型方法,实现元素查找
- C#编程基础 实验(7) (3)
- C#添加系统计划任务,用于自启动应用
- C# Datatable group by 查询
- C#第六次上机
- C# 静态类泛型方法查找数组元素
- C#——字符串的处理
- C# Action<T>
- c#实验7.2:阶乘的异常处理
- C#日期格式精确到毫秒以及上下午
- c#发送和接收get,post消息
- c#实验7.1百分制转为五分制
- C#类反射,运行时创建类对象,读取设置属性值列子。
- C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ?
- c#操作时间
- C# POST与参数的字符串格式
- C#中使用split分割字符串的几种方法小结
- c#与halcon混合编程调用HOperatorSet.OpenFramegrabber报错#8600的解决