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了家人们明天见,拜拜

相关推荐
秋名RG几秒前
Java 泛型深度解析:从类型安全到现代实践(JDK 21 视角)
java·windows·安全
SamDeepThinking1 分钟前
不改逻辑、不拆方法:仅靠「调整代码顺序」提升可读性
java·后端·程序员
奈斯先生Vector4 分钟前
AIGC 视频生成换个拍法:用 Kling Video 把一张人物图变成可剪辑的短故事
开发语言·人工智能·windows·python·aigc·音视频
一木 之林6 分钟前
五、C++ 新特性、关键字与编译原理(进阶)(一)
c语言·开发语言·c++
2601_962298278 分钟前
交易开拓者通常使用什么编程语言?这种语言如何帮助自动化交易?
java·c++·python·编程语言·自动化交易
秋名RG12 分钟前
Java IO 体系深度剖析:从流式编程到 JDK 21 高并发陷阱
java·开发语言
Java成神之路-21 分钟前
基于 Spring AI+MCP 协议实现大模型调用本地自定义工具
java·spring·springaialibaba
Pocker_Spades_A23 分钟前
Python快速入门专业版(五十九):re实战——用正则爬取豆瓣电影Top250(全流程解析)
开发语言·python
会编程的吕洞宾37 分钟前
Spring Boot多环境配置实战 配置文件加载顺序与切换不再翻车
java·后端
whitelbwwww38 分钟前
c++ 多线程
开发语言·c++·算法