java中“方法”的学习

作业

1、 定义一个方法处理迟到问题:
(1) 输入参数:迟到时间,月薪。
(2) 处理逻辑:
① 迟到1-10分钟,警告。
② 迟到11-20分钟,罚款100元。
③ 迟到21分钟-30分钟,罚款200元。
④ 迟到30分钟以上,扣除半日工资。
⑤ 迟到1小时以上,按照旷工计算,扣除3日工资。
(3) 输出罚款金额
public class TestMethod2 {

/**
 * (1)输入参数:迟到时间,月薪。
 * (2)处理逻辑:
 * ①迟到1-10分钟,警告。
 * ②迟到11-20分钟,罚款100元。
 * ③迟到21分钟-30分钟,罚款200元。
 * ④迟到30分钟以上,扣除半日工资。
 * ⑤迟到1小时以上,按照旷工计算,扣除3日工资。
 * (3)输出罚款金额
 */
public static int late(int lateMinute,double salary){
    int  fakuan = 0;        //罚款

    if(lateMinute<11){
        System.out.println("警告!!不能迟到!!");
    }else if(lateMinute<21){
        fakuan = 100;
    }else if(lateMinute<31){
        fakuan = 200;
    }else if(lateMinute<61){
        fakuan = (int)(salary/(21.75*2));      //21.75指的是:月平均工作日
    }else{
        fakuan = (int)(salary*3/(21.75));
    }

    System.out.println("迟到时间:"+lateMinute+",罚款:"+fakuan);

    return fakuan;

}

public static void main(String[] args) {
    late(45,42000);
}

}

2、 模仿第一题的场景,自己虚拟一个场景出题。包含文字介绍、代码实现。
package kongzhixunhuan;
/**奖学金

  • 1

    ;输出参数;分数,奖学金,名次

    • 2;处理逻辑

    • ①满分750,超过500分(包含500)小于600分,奖奖励5000元

    • ②超过600分(包含600)小于650分,奖励10000元

    • ③超过650分(包括650)小于700分,奖励30000元

    • ④超过700分(包括700)奖励50000元

    • 3;输出分数,奖学金
      */
      public class jiangxuejin {

      public static int Jxj(int score,int scholarship ) {//score 成绩 scholarship 奖学金
      //int scholarship = 0;
      if(score>=500&&score<600) {
      System.out.println(“该生成绩还行,发奖学金以资鼓励”);
      }else if(score>=600&&score<650) {
      System.out.println(“该生成绩不错,发奖学金以资鼓励”);
      }else if(score>=650&&score<700) {
      System.out.println(“该生成绩很好,发奖学金给与肯定”);
      }else if(score>=700) {
      System.out.println(“该生成绩非常好,发奖学金以示表扬”);
      }
      System.out.println("该生成绩: "+score+“应发奖学金:”+scholarship);
      return scholarship;
      }
      public static void main(String[] args) {
      Jxj(710,50000);

      }

    }

3、 查资料和使用“十步天才思维模型”完成对于“方法”这个核心概念的理解,写出详细文档,写到自己的博客上。

10步(10 step)天才思维模型

天才,怕是不努力的人给自己寻找的一个借口。谁都不是生而知之,往往是通过后天的定向培养和自己的不懈坚持努力得到的。但是,在此之前,每个人都要有选择、有方法的进行自我培养。坚定方向,找到适合自己的学习方法,砥砺前行。

子曰:学而不思则罔,思而不学则殆。学习和思考都是反反复复,交替进行的。现如今大多数人对于学习都是浅尝辄止,看着很努力,学的很辛苦,实际是自我感觉,认为自己很辛苦但是不深入、不扎实。使用场景稍有变化,就懵逼。而模型”,大家的学习可以按照我的要求去思考,必将能很快的改观自己的学习效率。

对于“方法”:方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。方法用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象,方法(method) 就是这个类的行为 这里的method是比较狭义的,一个类不可能是孤立的,要不也不没有意义了,它要和其他的类交互(可以叫为其他类提供服务),这时就需要用方法向其它类传递信息,此时也可以把方法看做一个方法接口,实现对类内部数据的封装,如果要开发一个应用程序,别人要使用这个类只需要调用这个类的方法,而不需要知道其内部是怎么做的。方法是被封装的,就比如汽车有什么功能,我不需要了解他内部是如何实现的,我只要会用这个功能就行。自己定义的方法与系统有的方法的区别就是:系统的方法就是可以完全不用考虑他内部是如何实现的,java中封装的概念,调用你实现我需要的功能就完事了。自己定义的方法也就是把系统的方法通过组装达成自己想要的功能,然后把该功能封装到一个方法里,就好像自己组装台式机一样,我知道cpu什么功能,主板,内存等等,按照规则去组装到一起就能开机使用,然后把他们封装到电脑机箱里面,最后完成使用,从而实现最终意义。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值