java方法作业:
/*
* 1、输入参数:员工姓名,员工迟到时长,员工月薪
* 2、处理逻辑:
* 迟到1-10分钟 警告
* 迟到11-20分钟 罚款100
* 迟到21-30分钟 罚款200
* 迟到30分钟以上 扣除半日工资
* 迟到60分钟以上 矿工扣三日工资
*
* 3、输出罚款金额和处理意见
* */
代码编写:
package cn.demo;
public class testMethod1 {
/*
* 1、输入参数:员工姓名,员工迟到时长,员工月薪
* 2、处理逻辑:
* 迟到1-10分钟 警告
* 迟到11-20分钟 罚款100
* 迟到21-30分钟 罚款200
* 迟到30分钟以上 扣除半日工资
* 迟到60分钟以上 矿工扣三日工资
*
* 3、输出罚款金额和处理意见
* */
//迟到 late
public static int late(String name, int lateMinute, double gz){
int fk = 0; // 罚款
if (lateMinute<11){
System.out.println("警告");
}
else if (lateMinute<21){
fk = 100;
}
else if (lateMinute<31){
fk = 200;
}
else if (lateMinute<61){
fk = (int) (gz/(21.75*2)); //21.75月平均工作日
}
else {
fk = (int)(gz*3/(21.75));
}
System.out.println(name+",迟到"+lateMinute+"分钟,"+"罚款"+fk+"元!");
return fk;
}
public static void main(String[] args) {
late("菜菜",88,30000);
}
}
将上面的例子,换一种现实中的逻辑表达出来。
书写业务逻辑,使用方法 编码实现功能。
天才十步学习训练法
每一个技能成功的背后都是没日没夜反复思考训练的结果!!!
啊
1、学习的目的???
使用方法能够提高阅读性,以及减少重复的代码量。业务逻辑的区块化。
2、是什么?用在哪里?
所谓方法,就是告诉计算机如何去实现口诉的业务逻辑。
方法用在类里,用在需要处理这个业务逻辑的地方。
3、如何使用???
在使用方法之前得给方法先定义“取名”,然后在需要地方function name();就可以使用了。
4、深度思维(模拟设计者的思维过程)
将代码封装成一个方法,在想使用这个方法的地方 就不需要再去写一遍代码copy,,,这样也提高了代码的可读性。只需叫它一声,他就回应你了。
5、广度思维(类比其他概念)
脑瓜子嗡嗡的,暂时脑瓜子里还没有其他的概念。。。。
6、广度思维(练习已知,底层原理分析)
7、广度思维(类比生活中的例子)
比如,在核算检测的时候 ,我们是不是需要先预约——》缴费——》检测——》等待结果——》查看结果。
这个就是一个核算检测的完整的方法。
8、可视化辅助()
比如可以找一些辅助。。。动画或者图示能够帮助你更加好的理解这个概念。