ASP.NET网站开发 02

要求设计一个账户类,再通过派生得到一个信用卡账户类,并在派生类中定义静态域年利率和授信额度。同时,增加以下两个方法。
● 计算月利息的方法,公式为:授信额度×年利率/12。
● 更改授信额度的方法,重新设定授信额度,即对授信额度重新赋值。
 最后,实例化一个信用卡账户类对象,再调用上面的两个方法,通过传递不同的刷卡金额在控制台上显示信用卡账户当前的信息。

1、创建控制台应用程序

2、Program.cs 代码

//定义一个账户类 Account
class Account
{
    //声明一个受保护类型的小数变量 money 表示账户的授信额度
    protected decimal money;
    //创建账户类的构造函数并为授信额度赋值
    public Account()
    {
        money = 10000;
    }
    //定义一个继承于账户类的派生类信用卡账户 CreditAcount
    class CreditAcount : Account
    {
        //声明一个私有的静态双精度浮点类变量 interestRate 并赋值
        private static double interestRate = 0.0234;
        
        public CreditAcount() { }
        //定义 Total 方法,用来显示信用卡当前的状态,如果刷卡额度超过授信额度会显示提示。否则,会显示月利息金额。
        public void Total(decimal number)
        {
            if (number > money)
                Console.WriteLine("超过授信额度!");
            else
                Console.WriteLine("月利息为:" + (number * number * Convert.ToDecimal(interestRate) / 12));
        }
        //定义调整授信额度的方法Change, 重新给授信额度money变量赋值,同时显示调整后的额度。
        public void Change(decimal m)
        {
            money = m;
            Console.WriteLine("授信额度调整至:" + money);
        }
        //定义 Main()函数
        static void Main(string[] args)
        {
            //实例化一个信用卡账户对象ca
            CreditAcount ca = new CreditAcount();
            //调用Total()方法进行测试
            ca.Total(8000);
            ca.Total(15000);
            //调用Change()方法调整授信额度
            ca.Change(40000);
            //在调整授信额度后,再次进行Total()方法测试信用卡账户类当前的状态
            ca.Total(40000);
        }
    }
}

按下Ctr+F5键运行程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值