JAVA 7-1 sdut-sel-4 计算工资数 某公司标准上班时间是120小时,每小时工钱是20元, 如果上班时间超出了120小时,超出部分每小时按2倍工资发放。请编写程序计算员工月工资。 输入格式: 输入一个员工的工作小时数。 输出格式: 输出这个员工的工资数。如果输入的工作小时数<=0,则输出0。
时间: 2024-02-17 20:02:21 浏览: 108
用Java编写计算工资
3星 · 编辑精心推荐
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int hours = sc.nextInt();
sc.close();
if (hours <= 0) {
System.out.println(0);
return;
}
int salary;
if (hours <= 120) {
salary = hours * 20;
} else {
salary = 120 * 20 + (hours - 120) * 40;
}
System.out.println(salary);
}
}
```
首先读入员工的工作小时数,如果小于等于0,则输出0。
如果工作小时数小于等于120,那么按照每小时20元的标准工资计算;否则,前120小时按照20元计算,超出部分按照40元计算。最后输出计算得到的工资数。
阅读全文