方法练习:处理迟到问题

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

运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值