定义一个方法处理公司的迟到问题
* (1)输入:迟到时间,月薪
* (2)处理逻辑:
* 1、迟到1-10分钟,警告
* 2、迟到11-20分钟,罚款100元
* 3、迟到21-30分钟,罚款200元。
* 4、迟到30分钟以上,扣除半日工资。
* 5、迟到一小时以上,按照旷工计算,扣除一日工资。
* (3)输出:罚款金额
package com.study.wyh;
import java.util.Scanner;
/*
* 定义一个方法处理公司的迟到问题
* (1)输入:迟到时间,月薪
* (2)处理逻辑:
* 1、迟到1-10分钟,警告
* 2、迟到11-20分钟,罚款100元
* 3、迟到21-30分钟,罚款200元。
* 4、迟到30分钟以上,扣除半日工资。
* 5、迟到一小时以上,按照旷工计算,扣除一日工资。
* (3)输出:罚款金额
*/
public class P3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in) ;
System.out.println("请输入迟到时间:");
int time = sc.nextInt();
System.out.println("请输入月薪:");
int salary = sc.nextInt();
handleLate(time, salary);
}
public static int handleLate(int time,int salary) {
int penalty = 0;
switch(time/10) {
case 0:
penalty = 0;
System.out.println("迟到1-10分钟,警告");
break;
case 1:
penalty = 100;
System.out.println("迟到11-20分钟,罚款100元");
break;
case 2:
penalty = 200;
System.out.println("迟到21-30分钟,罚款200元");
break;
case 3:
case 4:
case 5:
penalty = salary/60;
System.out.println("迟到30分钟以上,扣除半日工资");
break;
default:
penalty = salary/30;
System.out.println("迟到一小时以上,按照旷工计算,扣除一日工资");
break;
}
System.out.println(penalty);
return penalty;
}
}
运行结果: