信用卡用户定时还款

    • 一、委托类
    • 二、储蓄卡类
    • 三、信用卡类
    • 四、main函数
    • 结果截图
  • 总结

一、委托类

代码如下:

class Delegates     //委托类{public delegate void MeDelegate(StorageCard card2);  //定义委托public event MeDelegate Remind;   //定义提醒事件public event MeDelegate Pay;    //定义扣款事件public void RemindNotify(StorageCard card2){if (Remind != null){Console.WriteLine("已到还款日!");Remind(card2);}elseConsole.WriteLine("还款日未到。");}public void PayNotify(StorageCard card2){if (Pay != null){Console.WriteLine("已到还款日!");Pay(card2);}elseConsole.WriteLine("还款日未到。");}}

二、储蓄卡类

代码如下:

class StorageCard   //储蓄卡{public int countnum;   //账户号码public int balance;    //账户余额public int debt;    //应还欠款public int date;    //还款日期public StorageCard(){}public StorageCard(int countnum, int balance, int debt, int date){this.countnum = countnum;this.balance = balance;this.debt = debt;this.date = date;}}

三、信用卡类

代码如下:

class CreditCard    //信用卡{static public void remind(StorageCard card2){Console.WriteLine("还款日要到了!账户为{0}的借款为{1}!", card2.countnum, card2.balance);}static public void PayMoney(StorageCard card2){if (card2.debt > card2.balance)Console.WriteLine("账户为{0}的借款为{1},储蓄卡余额不足!为{2}", card2.countnum, card2.debt, card2.balance);elseConsole.WriteLine("账户为{0}的借款为{1},储蓄卡余额为{2},还款后剩余{3}", card2.countnum, card2.debt, card2.balance, card2.balance-card2.debt);}}

四、main函数

代码如下:

static void Main(string[] args){Delegates obj1 = new Delegates();Delegates obj2 = new Delegates();CreditCard card1 = new CreditCard();StorageCard card2 = new StorageCard(0001,10000,800,9);StorageCard card3 = new StorageCard(0002,8000,1000,6);obj1.Remind += new Delegates.MeDelegate(CreditCard.remind);obj2.Pay += new Delegates.MeDelegate(CreditCard.PayMoney);for(int i = 1; i<=30; i++){if (i == card2.date)obj2.PayNotify(card2);if (i == card3.date)obj2.PayNotify(card3);}}

结果截图

总结

在这次的委托实现信用卡定时还款的案例中,我较为熟练的掌握了委托的定义与使用,实现了事件的订阅与发布,在之后对委托的使用会更为熟练。

委托实现信用卡用户定时还款功能相关推荐

  1. 作业1:C#使用委托实现信用卡用户定时还款功能

    题目 应用场景解释:用户有一张信用卡,信用卡有一个总额度:每个月会有信用卡账单显示月消费总额,月消费总额是小于信用卡总额度的:用户有若干储蓄卡,可选择某张储蓄卡进行还款:还款是指从储蓄卡中划走信用卡的 ...

  2. 使用委托实现信用卡用户定时还款功能

    一.问题描述 C#使用委托实现信用卡用户定时还款功能 本题的应用场景解释:用户有一张信用卡,信用卡有一个总额度:每个月会有信用卡账单显示月消费总额,月消费总额是小于信用卡总额度的:用户有若干储蓄卡,可 ...

  3. C#使用委托实现信用卡用户定时还款功能

    题目: 用户有一张信用卡,信用卡有一个总额度:每个月会有信用卡账单显示月消费总额,月消费总额是小于信用卡总额度的:用户有若干储蓄卡,可选择某张储蓄卡进行还款:还款是指从储蓄卡中划走信用卡的月消费总额到 ...

  4. C#委托实现信用卡用户定时还款功能

    用户有一张信用卡,信用卡有一个总额度:每个月会有信用卡账单显示月消费总额,月消费总额是小于信用卡总额度的:用户有若干储蓄卡,可选择某张储蓄卡进行还款:还款是指从储蓄卡中划走信用卡的月消费总额到信用卡: ...

  5. C# 使用委托实现信用卡用户定时还款功能

    一. 应用场景说明 应用场景解释:用户有一张信用卡,信用卡有一个总额度:每个月会有信用卡账单显示月消费总额,月消费总额是小于信用卡总额度的:用户有若干储蓄卡,可选择某张储蓄卡进行还款:还款是指从储蓄卡 ...

  6. 设计实现信用卡用户定时还款功能

    信用卡用户定时还款功能 功能说明 代码 结果截图 gitee地址 功能说明 使用委托实现信用卡用户定时还款功能.用户当月若需要还款,则订阅还款提醒功能,还清欠款后,提醒用户已还清. 代码 建立一个Us ...

  7. 使用委托实现信用卡用定时还款功能

    使用委托实现信用卡用户定时还款功能 首先我要创造了一个委托类,然后继续创建了信用卡类,储蓄卡类和实现还款的还款类.最后填写main函数 using System; using System.Colle ...

  8. Windows第一次博客作业:委托实现信用卡用户定时还款

    一.题目描述 用户有一张信用卡,信用卡有一个总额度:每个月会有信用卡账单显示月消费总额,月消费总额是小于信用卡总额度的:用户有若干储蓄卡,可选择某张储蓄卡进行还款:还款是指从储蓄卡中划走信用卡的月消费 ...

  9. 实现信用卡用户定时还款功能

    使用委托完成要求,代码如下 using System; using System.Collections.Generic; using System.Text; using System.Web; u ...

最新文章

  1. 剑桥大学eap入学测试准备!!!救命稻草
  2. Oracle 用户 对 表空间 配额(quota ) 说明
  3. MySQL高级 - 锁 - InnoDB行锁 - 行锁升级为表锁
  4. layui radio 根据获取的到值选中
  5. ruby 嵌套函数_Ruby嵌套直到循环带有示例
  6. abb限位开关已打开drv1_Telemecanique传感器限位开关产品系列
  7. 常见的运行时异常 java 1615309080
  8. C++ 纯虚函数与抽象类
  9. ios笔记一 追加数据
  10. jQuery 的filter(),not(),split()用法
  11. 检错码与纠错码,一码归一码
  12. android P adb shell dumpsys battery 使用
  13. C. Anton and Fairy Tale
  14. 安全牛联合世平信息共同发布《数据防泄密 (DLP) 业务应用指南》
  15. 旋转弹飞控系统半实物仿真平台ETest
  16. 无线蓝牙耳机什么牌子的好?好的无线蓝牙耳机推荐
  17. 鸿蒙系统宣传标语,有多项新功能加持,搭载鸿蒙系统的华为手表WATCH 3来了!...
  18. 骑士amp;魔法 java_程序员穿越异世界,骑士与魔法!
  19. Linux学习笔记(四)
  20. 第一章:机器学习概览

热门文章

  1. 前端框架MVC和MVVM的理解
  2. 博友的 编写高质量代码 改善java程序的151个建议
  3. 正射影像地理坐标转像素坐标c语言,Landsat 8影像像元地理坐标计算.pdf
  4. python编程midi键盘按键_python 偷懒技巧——使用 keyboard 录制键盘事件
  5. Python之pip升级命令
  6. 微信小程序详解——小程序的生命周期和页面的生命周期
  7. 深入浅出matplotlib(18):三个Y轴显示
  8. 什么是基本表?什么是视图?两者的联系和区别是什么?视图有哪些优点?
  9. linux c语言 cmos,c语言编写程序读写CMOS内容
  10. 记一次徐宗本院士的讲座——大数据分析技术图谱与研究举例