构造函数和析构函数-练习题

using System;

 

namespace lesson4_构造函数和析构函数练习题

{

    #region 练习题1

    //基于成员方法练习题

    //对人类的构造函数进行重载,用人类创建若干个对象

    #endregion

 

    #region 练习题2

    //基于成员方法练习题

    //堆班级类的构造函数进行重载,用班级类创建若干个对象

    #endregion

 

    #region 练习题3

    //写一个 Ticket类,有一个距离变量(在构造对象时赋值,不能为负数)

    //有一个价格特征,有一个方法GetPrice可以读取到价格,并且根据距离distance计算价格price(1元一公里)

    //0到100公里 不打折

    //101到200公里 打9.5折

    //201到300公里 打9折

    //300公里以上 打8折

    //有一个显示方法,可以显示这张票的信息

    //例如:100公里100块钱

 

    class Ticket

    {

        uint distance;

        float price;

 

        public void GetPrice(uint distance)

        {

            if (distance < 100)

            {

                price = distance;

                Console.WriteLine("{0}公里{1}块钱",distance,price );

            }

            if (distance >100 && distance < 200)

            {

                price = distance * 0.95f;

                Console.WriteLine("{0}公里{1}块钱", distance, price);

            }

            if (distance > 200 && distance < 300)

            {

                price = distance * 0.9f;

                Console.WriteLine("{0}公里{1}块钱", distance, price);

            }

            if (distance > 300)

            {

                price = distance*0.8f;

                Console.WriteLine("{0}公里{1}块钱", distance, price);

            }

        }

    }

    #endregion

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("构造函数和析构函数练习题");

 

            Ticket t = new Ticket();

            t.GetPrice(500);

        }

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值