实现某公司各种岗位(经理、销售人员、普通员工)的员工薪水计算,输出不同岗位各一名员工的工资。java代码
时间: 2024-04-10 21:26:39 浏览: 127
Java计算公司员工工资.doc
好的,下面是一个简单的Java代码示例,用于计算不同岗位员工的薪水:
```java
// 定义员工类 Employee
class Employee {
private String name;
private String position;
private double baseSalary;
public Employee(String name, String position, double baseSalary) {
this.name = name;
this.position = position;
this.baseSalary = baseSalary;
}
public double calculateSalary() {
// 根据不同岗位计算薪水
switch (position) {
case "经理":
return baseSalary * 1.5; // 经理工资为基本工资的1.5倍
case "销售人员":
return baseSalary + 1000; // 销售人员工资为基本工资加1000
default:
return baseSalary; // 其他岗位的工资为基本工资
}
}
public String getName() {
return name;
}
}
public class SalaryCalculator {
public static void main(String[] args) {
// 创建不同岗位的员工对象
Employee manager = new Employee("John", "经理", 5000.0);
Employee salesperson = new Employee("Emily", "销售人员", 3000.0);
Employee staff = new Employee("Tom", "普通员工", 2000.0);
// 输出不同岗位员工的工资
System.out.println(manager.getName() + " 的工资为:" + manager.calculateSalary());
System.out.println(salesperson.getName() + " 的工资为:" + salesperson.calculateSalary());
System.out.println(staff.getName() + " 的工资为:" + staff.calculateSalary());
}
}
```
以上代码定义了一个 `Employee` 类,用于表示员工,包含姓名、岗位和基本工资等属性。`calculateSalary()` 方法根据不同的岗位计算员工的工资。在 `main()` 方法中,创建了不同岗位的员工对象,并输出其工资。
请根据实际需求进行调整和扩展。希望对你有所帮助!
阅读全文