5-7 编写一个员工类

这篇博客介绍了如何编写一个员工类,包括员工编号、姓名、薪水和部门等数据成员,并提供了多种构造方法来设置信息:无参、单参、双参和全参数构造。此外,还包含显示员工信息的方法。
摘要由CSDN通过智能技术生成

5-7 编写一个公司员工类。
1、数据成员:员工员、姓名、薪水、部门。
2、方法:
–利用构造方法设置信息。
-单参,只传递员工号,则员工姓名:无名氏,薪水:0,部门:未定。
-双参,传递员工号,姓名,则员工薪水为1000,部门:后勤。
-4参,传递员工号、姓名、部门、薪水。
-无参,则均为空值。
–显示信息。

class Employee{
    private String num;
    private String name;
    private float salary;
    private String department;

    public Employee() {               //无参构造函数
    }        
    public Employee(String num){       //单参构造函数
        
好的,下面是一个简单的工资管理系统的 C# 代码。该系统可以添加、查询、修改和删除员工的基本信息和工资信息。 ```csharp using System; using System.Collections.Generic; // 员工 class Employee { public int Id { get; set; } // 员工 public string Name { get; set; } // 员工姓名 public string Gender { get; set; } // 员工性别 public int Age { get; set; } // 员工年龄 public string Department { get; set; } // 员工部门 public double BasicSalary { get; set; } // 基本工资 public double Bonus { get; set; } // 奖金 public double TotalSalary // 总工资 { get { return BasicSalary + Bonus; } } public override string ToString() { return string.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}", Id, Name, Gender, Age, Department, BasicSalary, Bonus, TotalSalary); } } // 员工管理 class EmployeeManager { private List<Employee> employeeList = new List<Employee>(); // 添加员工信息 public void AddEmployee(Employee employee) { employeeList.Add(employee); } // 查询员工信息 public Employee GetEmployee(int id) { foreach (Employee employee in employeeList) { if (employee.Id == id) { return employee; } } return null; } // 修改员工信息 public void UpdateEmployee(Employee employee) { foreach (Employee emp in employeeList) { if (emp.Id == employee.Id) { emp.Name = employee.Name; emp.Gender = employee.Gender; emp.Age = employee.Age; emp.Department = employee.Department; emp.BasicSalary = employee.BasicSalary; emp.Bonus = employee.Bonus; break; } } } // 删除员工信息 public void DeleteEmployee(int id) { Employee employee = GetEmployee(id); if (employee != null) { employeeList.Remove(employee); } } // 获取所有员工信息 public List<Employee> GetAllEmployees() { return employeeList; } } // 客户端代码 class Client { static void Main(string[] args) { EmployeeManager employeeManager = new EmployeeManager(); // 添加员工信息 Employee employee1 = new Employee { Id = 1, Name = "张三", Gender = "男", Age = 25, Department = "开发部", BasicSalary = 5000, Bonus = 1000 }; employeeManager.AddEmployee(employee1); Employee employee2 = new Employee { Id = 2, Name = "李四", Gender = "女", Age = 30, Department = "运营部", BasicSalary = 6000, Bonus = 1200 }; employeeManager.AddEmployee(employee2); // 查询员工信息 Console.WriteLine("查询员工信息:"); Employee employee3 = employeeManager.GetEmployee(1); if (employee3 != null) { Console.WriteLine(employee3); } else { Console.WriteLine("没有找到员工信息"); } // 修改员工信息 Console.WriteLine("修改员工信息:"); employee2.BasicSalary = 7000; employeeManager.UpdateEmployee(employee2); Employee employee4 = employeeManager.GetEmployee(2); if (employee4 != null) { Console.WriteLine(employee4); } else { Console.WriteLine("没有找到员工信息"); } // 删除员工信息 Console.WriteLine("删除员工信息:"); employeeManager.DeleteEmployee(1); List<Employee> employeeList = employeeManager.GetAllEmployees(); foreach (Employee employee in employeeList) { Console.WriteLine(employee); } Console.ReadKey(); } } ``` 该系统的功能比较简单,只是一个基础的示例,实际的工资管理系统需要根据具体业务需求进行设计和实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值