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(); } }}
新闻热点
疑难解答