求java 阶梯算法 计算计件工资
时间: 2024-01-23 22:00:39 浏览: 34
阶梯算法是一种计算计件工资的方法,根据完成的任务数量来确定工资的不同阶梯。以下是一个用Java实现的阶梯算法计算计件工资的示例:
```java
public class LadderAlgorithm {
public static void main(String[] args) {
int numberOfTasks = 105; // 完成的任务数量
double basePay = 2000.0; // 基础工资
double payPerTask = calculatePayPerTask(numberOfTasks); // 根据任务数量计算每个任务的工资
double totalPay = basePay + numberOfTasks * payPerTask; // 计算总工资
System.out.println("工资总额: " + totalPay);
}
// 根据任务数量计算每个任务的工资
public static double calculatePayPerTask(int numberOfTasks) {
double payPerTask = 0.0;
if (numberOfTasks <= 100) {
payPerTask = 10.0;
} else if (numberOfTasks <= 200) {
payPerTask = 12.0;
} else if (numberOfTasks <= 300) {
payPerTask = 15.0;
} else {
payPerTask = 20.0;
}
return payPerTask;
}
}
```
在上述代码中,我们假设完成的任务数量为105个,基础工资为2000元。根据阶梯算法,前100个任务的工资为10元/个,接下来的100个任务为12元/个,再接下来的100个任务为15元/个,超过300个任务的工资为20元/个。根据任务数量和每个任务的工资,我们可以计算出总工资。
当我们运行上述代码时,将会输出 "工资总额:3100.0",即这个员工的总工资为3100元。