c#窗体程序设计题,急! 40

 我来答
百度网友d88c829
2016-04-17 · TA获得超过1158个赞
知道小有建树答主
回答量:2328
采纳率:76%
帮助的人:624万
展开全部
  1. 先设置一个人员类型枚举

    /// <summary>
    /// 人员类型枚举
    /// </summary>
    public enum pType
    {
        Baby,    //1.2以下儿童
        Student,    //学生
        Adult,      //成人
        Elderly     //老年人
    }

2. 计算票价的方法:

        /// <summary>
        /// 计算票价
        /// </summary>
        /// <param name="Price">全票票价</param>
        /// <param name="Month">月份,整型</param>
        /// <param name="PersonType">人员类型,枚举</param>
        /// <returns>票价</returns>
        public double getPrice(double Price, int Month, pType PersonType)
        {
            double result = -1f;    //设置变量存放结果,并将初始值置为-1
            switch (PersonType)     //判断人员类别
            {
                case pType.Baby:
                    result = 0f;
                    break;
                case pType.Student:
                    result = Price * 0.5;
                    break;
                case pType.Adult:
                    if (Month >= 7 && Month <= 9)   //7-9月半价
                    {
                        result = Price * 0.5;
                    }
                    else
                    {
                        result = Price;
                    }
                    break;
                case pType.Elderly:
                    result = 0f;
                    break;
            }
            return result;      //返回票价
        }

在窗体按钮上调用上面的方法就是了,注意在给方法传入参数时,票价要传入double型的,月份要传入int型的,将方法执行结果显示出来就可以了。

帅小武说
2016-04-14 · TA获得超过131个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:198万
展开全部
需要帮忙给你写的么 企鹅为 一三〇八八六六九四六
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-04-13
展开全部
做个switch判断应该就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式