某公司标准上班时间是120小时,每小时工钱是20元, 如果上班时间超出了120小时,超出部分每小时按2倍工资发放。请编写程序计算员工月工资。 输入格式: 输入一个员工的工作小时数 输出格式: 输出这个员工的工资数用java
时间: 2024-09-14 07:09:54 浏览: 111
以下是使用Java编写的程序代码,用于计算员工的月工资:
```java
import java.util.Scanner;
public class SalaryCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入员工的工作小时数:");
int hours = scanner.nextInt();
// 标准工作时间为120小时
final int STANDARD_HOUR = 120;
// 标准工资为每小时20元
final double STANDARD_RATE = 20.0;
// 加班工资为标准工资的2倍
final double OVERTIME_RATE = STANDARD_RATE * 2;
// 计算工资
double salary;
if (hours > STANDARD_HOUR) {
// 计算标准工资部分和加班工资部分
double standardSalary = STANDARD_HOUR * STANDARD_RATE;
int overtimeHours = hours - STANDARD_HOUR;
double overtimeSalary = overtimeHours * OVERTIME_RATE;
salary = standardSalary + overtimeSalary;
} else {
// 全部按标准工资计算
salary = hours * STANDARD_RATE;
}
// 输出工资
System.out.println("员工的月工资为:" + salary + "元");
}
}
```
阅读全文