天才十步学习法java

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、可视化辅助()
比如可以找一些辅助。。。动画或者图示能够帮助你更加好的理解这个概念。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值