Java定义一个方法处理公司的迟到问题的相关代码
2024-10-12 09:32:41
/**
* 定义一个方法处理公司的迟到问题
* 1.输入迟到时间和月薪
* 2.处理逻辑:
* 迟到1-10分钟,警告
* 迟到11-20分钟,罚款100
* 迟到21-30分钟,罚款200
* 迟到30分钟以上,扣除半天工资
* 迟到一小时以上,按照旷工计算,扣除三天工资
* 3.输出:罚款金额
*/
import java.util.Scanner;
public class Test_Method {
public static void handlelate(int minutes, double month_salary) {
double fine = 0;
if (minutes > 60) {
System.out.println("迟到"+minutes+"分钟,按照矿工计算,扣除三天工资。");
fine = (month_salary / 30) * 3;
} else if (minutes > 30) {
System.out.println("迟到"+minutes+"分钟,扣除半天工资。");
fine = (month_salary / 60);
} else if (minutes > 20) {
System.out.println("迟到"+minutes+"分钟,罚款200");
fine = 200;
} else if (minutes > 10) {
System.out.println("迟到"+minutes+"分钟,罚款100");
fine = 100;
} else {
System.out.println("迟到"+minutes+"分钟,警告");
fine = 0;
}
System.out.println("输入罚金:" + fine);
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入迟到的时间(按分钟计算):");
int minutes = s.nextInt();
System.out.println("请输入月薪:");
double month_salary = s.nextDouble();
handlelate(minutes, month_salary);
}
}
最新文章
- canvas 图片拖拽旋转之二——canvas状态保存(save和restore)
- c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
- oracle问题
- 使用swoole和websocket结合来制造弹幕
- 深刻理解和运用XMLHttpRequest
- CSU 1113 Updating a Dictionary
- 桐桐的贸易--WA
- 【原】sql 查询结果合为一行
- 13test06:花朵数
- 阿里云存储OSS之九大使用技巧
- voip的会议服务器Conference Servers
- 记一次Oracle数据库迁移部署
- 折腾iPhone的生活——我的越狱插件精品筛选
- sfdfssd
- Java基础-流程控制(04)
- jBPM学习之部署流程定义
- 在Visual Studio里配置及查看IL
- 广商博客冲刺第六七天new
- JS字典 Dictionary类
- css3 @keyframes用法