含工号,基本工资,课时工资,总收入
时间: 2024-09-27 07:10:47 浏览: 20
在Java中,我们可以设计一个更具体的Employee类,它将包含员工的工号(employeeID)、基本工资(basicSalary)、课时工资(hourlyWage)以及计算总工资(totalIncome)的方法。这里有一个简单的例子:
```java
public class Employee {
private int employeeID;
private double basicSalary;
private double hourlyWage;
private int totalWorkingHours;
// 构造函数
public Employee(int employeeID, double basicSalary, double hourlyWage, int totalWorkingHours) {
this.employeeID = employeeID;
this.basicSalary = basicSalary;
this.hourlyWage = hourlyWage;
this.totalWorkingHours = totalWorkingHours;
}
// 计算总收入的方法
public double calculateTotalIncome() {
return basicSalary + (hourlyWage * totalWorkingHours);
}
// 获取和设置属性的方法
public int getEmployeeID() {
return employeeID;
}
public void setEmployeeID(int employeeID) {
this.employeeID = employeeID;
}
public double getBasicSalary() {
return basicSalary;
}
public void setBasicSalary(double basicSalary) {
this.basicSalary = basicSalary;
}
public double getHourlyWage() {
return hourlyWage;
}
public void setHourlyWage(double hourlyWage) {
this.hourlyWage = hourlyWage;
}
public int getTotalWorkingHours() {
return totalWorkingHours;
}
public void setTotalWorkingHours(int totalWorkingHours) {
this.totalWorkingHours = totalWorkingHours;
}
// 示例方法打印基本信息
public void displayInfo() {
System.out.printf("Employee ID: %d, Basic Salary: %.2f, Hourly Wage: %.2f, Total Income: %.2f%n",
employeeID, basicSalary, hourlyWage, calculateTotalIncome());
}
阅读全文