定义一个方法处理公司的迟到问题
* (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; 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; } }
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)