📄 employee.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 + -