您的位置:首页 > 其它

深入.NET平台 第四章 上机2 员工薪资

2017-02-17 13:39 246 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 上机_2__计算薪水
{
/// <summary>
/// 项目经理类

/// </summary>
class PM
{
/// <summary>
/// 基础工资
/// </summary>
public double BasePay { get; set; }

/// <summary>
/// 项目奖金
/// </summary>
public double MgrPrize { get; set; }
/// <summary>
/// 分红
/// </summary>
public double Bonus { get; set; }

public PM()
{
}
public PM(double basepay, double mgrprize, double bounds)
{
this.BasePay = basepay;
this.MgrPrize = mgrprize;
this.Bonus = bounds;
}
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 上机_2__计算薪水
{
class process
{

public double Pay(SE se)
{
se.BasePay = 4000;
se.MeritPay = 3000;
return se.BasePay + se.MeritPay;
}
public double Pay(PM pm)
{
pm.BasePay = 8000;
pm.MgrPrize = 4000;
pm.Bonus = 2000;
return pm.BasePay + pm.MgrPrize + pm.Bonus;
}
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 上机_2__计算薪水
{
class Program
{
static void Main(string[] args)
{

//01.创建出一个员工对象
SE se = new SE();
PM pm = new PM();
//02.调用Process类的Pay方法计算薪资
process process = new process();
process.Pay(se);
process.Pay(pm);
Console.WriteLine("---程序员:艾边成---");
Console.WriteLine("基本工资:" + se.BasePay);
Console.WriteLine("考核工资:"+se.MeritPay);
Console.WriteLine("合计:"+(se.MeritPay+se.BasePay));

Console.WriteLine("---项目经理:乔布斯---");
Console.WriteLine("基本工资:" + pm.BasePay);
Console.WriteLine("项目奖金:" + pm.MgrPrize);
Console.WriteLine("分红:" + pm.Bonus);
Console.WriteLine("合计:" + (pm.MgrPrize + pm.BasePay+pm.Bonus));
// Console
// Console
Console.ReadLine();
}
}
}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: