JAVA每日作业day6.17

ok了家人们,今天学习了方法(method),看看怎么事

1.方法(method)

复制代码
方法(method):具有独立[功能]的代码块,不用调用就不执行
   为什么要有方法:提高代码的复用性
   使用须知:
       1,方法必须先创建才能使用,该过程称为方法的定义
       2,方法创建后并不是直接运行的,需要手动调用后才能执行,这个过程称为方法的调用

2. 无参方法的定义和调用

复制代码
无参方法的定义和调用
      public static void 方法名(){
             方法体
      }
      调用
      方法名();

我们看个例子

从图中我们可以看到我们定义一个getSum,方法并在主方式里面调用

输出为:

这就是简单的方法调用了

3.带参数方法的调用

复制代码
 public static void 方法名(数据类型 变量名,数据类型 变量名...){
           方法体;
       }
复制代码
调用
       方法名(变量/常量);
       1.方法定义时,数据类型和变量名不能缺少
       2.方法调用时,参数的数量和类型必须与方法定义中的类型相匹配

我们看个例子

在定义方法中生成随机数,用if语句判断奇偶,在用主方法运行

4,形参和实参

复制代码
形参:方法定义时的参数
实参:方法调用时的参数

5.带返回值的方法的定义和调用

复制代码
我们经常会根据一个方法产出的结果,就需要定义带有返回值的方法
   public static 数据类型 方法名(数据类型 变量名...){
       方法体;
       return;
   }
 注意事项:return后面跟的数据的类型
       要和方法定义上面的数据类型相匹配

 调用:       方法名(变量)

看个例子

定义一个方法,数据类型为int,里面还有两个int型的变量,

定义c=a+b ,返回c的值,再到主方法调用。

6.通用格式:

复制代码
public static [数据类型] 方法名(数据类型 变量名...){
       方法体;
       return数据;
   }

   定义方法的时候 做到两个明确
      1, 没有返回用void
      2, 有返回值写对应的数据类型
      3, return; 可以停止执行代码。

看个例子

这题我们要求n到m值的总和,if语句判断,如果n>m,则停止运行,

for循环求出n到m的值

再到主方法调用运行,

ok了我们带着学习的知识去做下面题目。

7,每日作业

1。我们知道数学中有九九乘法表。请定义一个方法,方法的功能是打印nn乘法表。在主方法中键盘录入取值范围为[1-9]的变量n,测试方法。执行效果如下:

我们可以看到大多数都是以前学习过的内容,无非就是放在方法里面去写

1,定义方法,如果n>9或者n<1则停止运行。

2,九九乘法表啊这我熟啊,循环嵌套,定义sum=i*j

3,输出打印

4,在主方法里定义一个键盘录入,方法来接收键盘录入的值就行了

2,定义一个方法,该方法能够找出三个整数中的最大值并返回。在主方法中调用方法测试执行。

1,求最大值用if语句判断三个值,

2,主方法键盘录入三个数,

3,用方法,输出打印

3,自定义一个方法,方法中实现求n到m的和,并且把结果返回给main方法,定义main方法,调用上面的自定义方法

1,定义一个sum接收和的值,返回sum的值

2,在主方法调用,

3,输出打印

ok了家人们明天见,拜拜

相关推荐
不知几秋12 分钟前
Maven
java·数据库·maven
LetsonH31 分钟前
Python工具链UV整合环境管理
开发语言·python·uv
jackson凌1 小时前
【Java学习笔记】equals方法
java·笔记·学习
zm1 小时前
UDP 多点通信
开发语言·php
TinpeaV1 小时前
websocket入门详解
java·网络·spring boot·websocket·网络协议
王有品1 小时前
Java 集合框架对比全解析:单列集合 vs 双列集合
java·windows·python
北漂老男孩1 小时前
ChromeDriver 技术生态与应用场景深度解析
java·爬虫·python·自动化
.小墨迹1 小时前
Apollo学习——planning模块(3)之planning_base
linux·开发语言·c++·学习·自动驾驶
小喵喵生气气2 小时前
Python60日基础学习打卡D26
开发语言·python
昔我往昔2 小时前
除了GC哪些地方有用到安全点
java·jvm·安全