本文主要是介绍方法练习:处理迟到问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
定义一个方法处理公司的迟到问题
* (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;
}
}
运行结果:
这篇关于方法练习:处理迟到问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!