Windows程序设计作业1:
题目:
信用卡还款是银行系统的重要业务,业务流程说明如下:
1、用户有信用卡和储蓄卡,储蓄卡有查询余额和取款功能,信用卡能够查看账单金额、查看还款日
和查看余额三个功能;
2、请使用委托与事件实现下列功能:用户可自由设置信用卡还款关联的储蓄卡,当还款日到期时进
行账单金额的自动划扣;
3、请注意事件主要是设计什么时候启动委托,委托的主要目的是设置还款的储蓄卡
4、为避免设计出现偏差,给出了部分功能代码,请在此基础上进行开发。
第一处添加
public delegate void DelegateRepay(int billamount, int repaymnetday);
public event DelegateRepay Pay;
public void Notify()
{
if (DateTime.Today.Day == repaymentday)
{
Pay(billamount, repaymentday);
Console.WriteLine("还款成功");
}
else
Console.WriteLine("还款日未到,无需还款");
}
1. 第二处添加
billamount = card.getbillamount();
repaymentday = card.getrepaymentday();
Pay+=new CreditCardDelegate.DelegateRepay(depositCard.Account);
Notify();
depositCard.Display();
Console.WriteLine("");
总代码
namespace ConsoleApplication3delegate
{
class DepositCard
{
public int amount;