⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employee.cs

📁 北大青鸟内部资料
💻 CS
字号:
using System;

namespace Example_1
{
	/// <summary>
	/// 这个类根据不同的标准计算职员的工资
	/// </summary>
	
	class Employee
	{
		private int _salary;

		// 将用于只有基本工资的职员
		public void ComputeSalary()
		{
			_salary = 1000;
		}
		
		// 将用于有基本工资和住房津贴的职员
		public void ComputeSalary(int basic)
		{			    
			    int hra;
				Console.Write ("\n输入住房津贴:");
				hra = Int32.Parse(Console.ReadLine ());
				_salary = basic + hra;
				
		}

		// 将用于有基本工资和奖金的职员
		//如果 manager = true, 则 employee 就是 manager
		public void ComputeSalary(int basic,bool manager)
		{
			int bonusAmt = 0;
			
			if (manager)
			{
				Console.Write("\n输入奖金额:");
				bonusAmt = Int32.Parse(Console.ReadLine());
			}
			
			_salary = basic + bonusAmt;
			
		}
		[STAThread]
		static void Main(string[] args)
		{
             int basic;
			Employee objEmp1,objEmp2,objEmp3;
			
			// 创建新的职员实例,使其工资为 
			// 默认工资
			objEmp1 = new Employee ();
			objEmp1.ComputeSalary ();
			Console.WriteLine ("第一位职员的基本工资 : " + objEmp1._salary);

			
			// 创建新的职员实例,使其
			// 接收用户输入的工资
			objEmp2 = new Employee ();
		    Console.Write ("\n输入第二位职员的基本工资 :");
			basic = Int32.Parse (Console.ReadLine ());
			objEmp2.ComputeSalary(basic);

			// 创建新的职员实例,计算
			// 经理的工资
			objEmp3 = new Employee ();
			Console.Write ("\n输入第三位职员的基本工资:");
			basic = Int32.Parse (Console.ReadLine ());
			objEmp3.ComputeSalary (basic,true);
            
			Console.WriteLine ("\n第一位职员的纯工资收入 :" + objEmp1._salary);
			Console.WriteLine ("第二位职员的纯工资收入 :" + objEmp2._salary);
			Console.WriteLine ("第三位职员的纯工资收入 :" + objEmp3._salary);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -