/**
* 定义一个方法处理公司的迟到问题
* 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);
}
}

最新文章

  1. canvas 图片拖拽旋转之二——canvas状态保存(save和restore)
  2. c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
  3. oracle问题
  4. 使用swoole和websocket结合来制造弹幕
  5. 深刻理解和运用XMLHttpRequest
  6. CSU 1113 Updating a Dictionary
  7. 桐桐的贸易--WA
  8. 【原】sql 查询结果合为一行
  9. 13test06:花朵数
  10. 阿里云存储OSS之九大使用技巧
  11. voip的会议服务器Conference Servers
  12. 记一次Oracle数据库迁移部署
  13. 折腾iPhone的生活——我的越狱插件精品筛选
  14. sfdfssd
  15. Java基础-流程控制(04)
  16. jBPM学习之部署流程定义
  17. 在Visual Studio里配置及查看IL
  18. 广商博客冲刺第六七天new
  19. JS字典 Dictionary类
  20. css3 @keyframes用法

热门文章

  1. [深度学习] Pytorch模型转换为onnx模型笔记
  2. day01-ES6新特性
  3. Xversion 在 macOS12.4
  4. 我居然不知道Vue3可以使用hooks函数实现代码复用?
  5. Lock锁-线程状态概述
  6. FLASH-CH32F203替换CH32F103 FLASH快速编程移植说明
  7. 非代码的贡献也能成为Committer,我与DolphinScheduler社区的故事
  8. wsl 网络探究
  9. 国际财务系统基于ShardingSphere的数据分片和一主多从实践
  10. noip2020模拟赛 背包 (knapsack)