c#04-02编写异常处理,实现银行存取款过程中可能遇到的问题
2016-09-27 11:46
423 查看
/*纯粹应付作业,简单潦草。勿喷!*/ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyExceptionMain { class Program { static void Main(string[] args) { double money; double moneyOut, moneyIn; moneyIn = Double.Parse(Console.ReadLine()); moneyOut = Double.Parse(Console.ReadLine()); if (moneyOut > moneyIn) { throw new MoneyException("取款金额大于余额"); } else { money = moneyIn; money = money - moneyOut; Console.WriteLine("剩余金额为: {0}", money); } Console.WriteLine("交易结束,请取回卡!"); Console.ReadLine(); } } } public class MoneyException : ApplicationException { public MoneyException(string msg): base(msg){ Console.WriteLine(msg); Console.WriteLine("交易结束,请取回卡!"); } }
相关文章推荐
- c# List<string>和List<int>互相转换
- c# 集合的交集、并集、差集
- C#中如何截取Windows消息来触发自定义事件
- C# HmacMD5 加密
- C#中的平台调用(P/Invoke)
- 【C#通用类】日志记录类
- C#检查foreach为null判断
- C#中Math.Round()实现中国式四舍五入
- 介绍一个jqurey上传库
- 【C#基础】CSA控件编写秘籍
- [C#]通用守护进程服务
- 【C#正则基础】正则表达式
- C# SharpSsh Private-public a pair key to Upload and Download File
- C# 窗口消息传递
- C#--设计模式之装饰者模式
- 【C#基础】实现URL Unicode编码,编码、解码相关整理
- C# 等待另外一个窗体关闭,再进行主线程的代码
- 【C#基础】byte二进制数组转string
- c# 推荐5款超实用的.NET性能分析工具
- C# DateTime和String(转)