educoder——面向对象程序设计java——第一阶段Java语言基础(十)- 方法的使用

 

第1关:如何定义方法

编程要求

根据提示,在右侧编辑器Begin-End处补充代码,定义一个方法名为hello的方法用来和老师打招呼; 调用此方法输出如下结果:

hello teacher!

测试说明

平台会对你编写的代码进行测试,若与预期输出相同,则算通关。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16

第2关:掌握无参有返回值方法的调用

编程要求

请根据任务描述 ,在编辑器Begin-End中定义一个名为 calcAvg 的方法,用来计算两门课程成绩的平均值,并返回结果。

测试说明

程序会对你编写的代码进行测试:

需要你的程序输出:

平均成绩为:87.75

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16

第3关: 掌握有参数无返回值方法的调用

编程要求

根据提示,在右侧编辑器Begin-End处补充代码,编写并调用求平均值的方法,传入两门成绩,求出平均值。

测试说明

测试输入:90,80 预期输出: 平均分:85

测试输入:100,90 预期输出: 平均分:95

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16

第4关:掌握有参数有返回值方法的调用

编程要求

Begin-End区域创建一个 名为getMax的方法,以两个整数作为参数, 返回两个整数变量较大的值,最后在main方法中调用该方法,传入输入的数据。

测试说明

测试输入:5,4 预期输出: 5和4比较,最大值是:5

测试输入:2,3 预期输出: 2和3比较,最大值是:3

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16

第5关:掌握数组作为参数的使用

编程要求

根据提示,在右侧编辑器Begin-End处补充代码,程序给出了部分代码,您需要参照实现思路达到 任务描述的需求。

测试说明

程序会对你编写的代码进行测试:

需要你的程序输出下图所示:

5ed79a5c8c94f511281af06b0f351dde.png

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16 

第6关:方法的重载

编程要求

在编辑器Begin-End处对print方法进行重载,并通过传入不同的参数调用匹配的重载方法。

请在相应行中将代码填写完整。

测试说明

预期输出:

c7f626f1ebbf757cc65d0b1e87bfc115.png

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16

第7关:选择题

编程要求

根据相关知识,按照要求完成右侧区域内选择题任务,完成选择题。

测试说明

平台会对你选择的答案进行判断,全对则通过测试。

  • 1、

    请选择下列选项中对方法描述正确的所有选项(BDE)

    A、

    方法重载时方法名不能相同

    B、

    静态方法可以直接调用,不需要通过类实例

    C、

    方法名与方法参数相同的两个方法可以同时在一个类中

    D、

    方法重载必须在同一个类中

    E、

    调用有参方法时传入的值可以为object

 第8关:方法通关挑战

编程要求

根据任务描述,在右侧编辑器Begin-End处补充代码,定义五个方法,并编写代码实现方法对应的功能,达到输出要求。

测试说明

我会对你编写的代码进行测试: 第一题:求和

测试输入:1,2

预期输出: 3

第二题:求平均值

测试输入:1,2,3 预期输出: 2.0

第三题:输出矩形

测试输入:2,3

预期输出: *** ***

第四题:数组升序排序

测试输入:5,7,12,9,32

预期输出: 5 7 9 12 32

第五题:打印99乘法表

测试输入:

预期输出:

b377ea3a4ca683ed9af9f8b41a8b81a8.png

 

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6b6Z6L6F5a-8,size_20,color_FFFFFF,t_70,g_se,x_16 

 

 

 

  • 18
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
封装是面向对象编程的一项基本原则,它将数据与操作数据的方法打包在一起,以实现数据的安全性和可维护性。在Java中,封装主要通过使用访问修饰符来实现。 继承是面向对象编程的另一项重要原则,它允许一个类继承另一个类的属性和方法,以减少代码的重复性并增加代码的可复用性。在Java中,继承通过使用关键字“extends”来实现。 多态是面向对象编程的又一重要原则,它允许一个对象在不同的环境中表现出不同的行为。在Java中,多态主要通过方法的重写和方法的重载来实现。 对于educoder java面向对象封装继承多态的问题,我们可以通过以下方式回答: 在面向对象编程中,封装是通过使用访问修饰符来保护类的属性和方法,使其不被外部访问和修改。封装可以提高代码的可维护性和安全性。 继承是面向对象编程的一项重要特性,它允许一个类继承另一个类的属性和方法,并且可以添加或修改这些属性和方法。通过继承,我们可以减少代码的重复性,增加代码的可复用性。 多态是面向对象编程的一项核心原则,它允许一个对象在不同的环境中表现出不同的行为。多态可以通过方法的重写和方法的重载来实现,在Java中,我们可以通过实现接口、使用抽象类和使用重载等方式来实现多态性。 总的来说,封装、继承和多态是面向对象编程的三项重要概念,它们共同构建了面向对象编程的基础。在Java中,我们可以通过使用访问修饰符来实现封装,通过使用“extends”关键字来实现继承,通过方法重写和重载来实现多态。这些概念和技术能够帮助我们创建更加可维护、可扩展和高效的代码

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值