7-1 sdut-sel-4 计算工资数 分数 15 作者 周雪芹 单位 山东理工大学 某公司标准上班时间是120小时,每小时工钱是20元, 如果上班时间超出了120小时,超出部分每小时按2倍工资发放。请编写程序计算员工月工资。 输入格式: 输入一个员工的工作小时数。 输出格式: 输出这个员工的工资数。如果输入的工作小时数<=0,则输出0。用Java
时间: 2024-02-17 22:03:31 浏览: 100
好的,下面是Java代码实现:
```java
import java.util.Scanner;
public class SalaryCalculator {
public static void main(String[] args) {
final int STANDARD_HOURS = 120; // 标准上班时间,单位为小时
final int HOURLY_WAGE = 20; // 每小时工钱,单位为元
Scanner scanner = new Scanner(System.in);
System.out.print("请输入本月实际上班时间(单位:小时):");
int actualHours = scanner.nextInt();
scanner.close();
int salary; // 员工月工资
if (actualHours <= 0) {
salary = 0;
} else if (actualHours <= STANDARD_HOURS) {
salary = actualHours * HOURLY_WAGE;
} else {
int overtimeHours = actualHours - STANDARD_HOURS;
salary = STANDARD_HOURS * HOURLY_WAGE + overtimeHours * HOURLY_WAGE * 2;
}
System.out.println("员工月工资为:" + salary + "元");
}
}
```
代码解析:
1. 与上一个问题的代码基本相同,唯一的区别是增加了对输入小时数小于等于0的特判,此时输出员工月工资为0。
注意:
1. 在实际应用中,可能还需要增加对输入的合法性判断,例如输入非数字或负数等情况;
2. 可以使用 `System.out.printf()` 方法格式化输出,使输出结果更加美观。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)