employee.cs

来自「北大青鸟内部资料」· CS 代码 · 共 67 行

CS
67
字号
using System;

namespace Example_1
{
	/// <summary>
	/// 职员的摘要说明.
	/// </summary>
	class Employee
	{
		private int _salary;
		
		public Employee()
		{
			_salary = 1000;
		}
		public Employee(int basic)
		{			    
			int hra;
			Console.Write ("\n输入住房津贴:");
			hra = Int32.Parse(Console.ReadLine ());
			_salary = basic + hra;
				
		}
		public Employee(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 ();
			Console.WriteLine ("第一位职员的基本工资 : " + objEmp1._salary);

			
			//创建新的职员实例,使其
			//接收输入的工资
			Console.Write ("\n输入第二位职员的基本工资 :");
			basic = Int32.Parse (Console.ReadLine ());
			objEmp2 = new Employee (basic);
			
			//创建新的职员实例,使其
			//接收输入的工资且该职员是经理,因此会有奖金收入
			Console.Write ("\n输入第三位职员的基本工资:");
			basic = Int32.Parse (Console.ReadLine ());
			
			objEmp3 = new Employee (basic, true);
			           
			Console.WriteLine ("\n第一位职员的纯工资收入:" + objEmp1._salary);
			Console.WriteLine ("第二位职员的纯工资收入 :" + objEmp2._salary);
			Console.WriteLine ("第三位职员的纯工资收入 :" + objEmp3._salary);
		}
	}
}

⌨️ 快捷键说明

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