c#窗体程序设计题,急! 40
3个回答
展开全部
先设置一个人员类型枚举:
/// <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型的,将方法执行结果显示出来就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询