某公司标准上班时间是120小时,每小时工钱是20元, 如果上班时间超出了120小时,超出部分每小时按2倍工资发放。请编写程序计算员工月工资。 输入格式: 输入一个员工的工作小时数 输出格式: 输出这个员工的工资数 输入样例: 在这里给出一组输入。用Java
时间: 2024-09-29 08:14:35 浏览: 49
在Java中,你可以使用条件判断和基本算术运算来解决这个问题。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入员工的工作小时数:");
// 获取输入的小时数
int workHours = scanner.nextInt();
// 计算正常工作时间和加班工作时间
int normalPayHours = 120;
int overtimePayHours = workHours - normalPayHours;
// 计算总工资
double normalPay = normalPayHours * 20; // 正常工作的工资
double overtimePay = overtimePayHours * (20 * 2); // 加班的工资
double totalSalary = normalPay + overtimePay;
System.out.printf("员工的工资是: %.2f 元", totalSalary);
}
}
```
在这个程序中,我们首先获取用户输入的工作小时数,然后计算正常的120小时工资和超出部分的加班工资。最后将两者相加得到总工资,并保留两位小数输出。
阅读全文