头歌实践教学平台:Java入门-方法的使用(二~三)

发布时间:2026/9/9 0:16:16
头歌实践教学平台:Java入门-方法的使用(二~三) 第2关掌握无参有返回值方法的调用任务描述定义一个方法用来计算两门课程成绩的平均值并返回结果。相关知识如果方法不包含参数但有返回值我们称为无参带返回值的方法。例如下面的代码定义了一个方法名为 numberPlus 无参数但返回值为 int 类型的方法执行的操作为计算两数之和并返回结果。在 numberPlus() 方法中返回值类型为 int 类型因此在方法体中必须使用 return 返回一个整数值。调用带返回值的方法时需要注意由于方法执行后会返回一个结果因此在调用带返回值方法时一般都会接收其返回值并进行处理。如回顾与展望在上一节中你已经掌握了无参数无返回值方法的调用这一节将要掌握有返回值方法的调用。一定不可忽视的问题1、 如果方法的返回类型为 void 则方法中不能使用 return 返回值2、 方法的返回值最多只能有一个不能返回多个值。3、 方法返回值的类型必须兼容例如如果返回值类型为 int 则不能返回 String 型值。编程要求请根据任务描述 在编辑器Begin-End中定义一个名为 calcAvg 的方法用来计算两门课程成绩的平均值并返回结果。测试说明程序会对你编写的代码进行测试需要你的程序输出平均成绩为87.75验货啦验货啦开始你的任务吧package setp7;public class HelloWorld {public static void main(String[] args) {/********** Begin **********/// 调用calcAvg()方法并将返回值保存在变量avg中double avg calcAvg();/********** End **********/System.out.println(平均成绩为 avg);… return avg;/********** End **********/}}第3关掌握有参数无返回值方法的调用任务描述本关任务编写带参方法计算两门课程考试成绩的平均分。相关知识有时方法的执行需要依赖于某些条件就像生活中我们做一件事情时也许需要前提条件而方法的参数就相当于前提条件。我们先来看一个带参数但没有返回值的方法/**带参无返回值*/public static void show(String name){System.out.println(name);}上面的代码定义了一个 show() 方法带有一个参数 name 实现输出欢迎消息。调用带参方法与调用无参方法的语法类似但在调用时必须传入实际的参数值。例如public static void main(String[] args) {//调用方法得到结果show(我是Java爱好者);}运行后控制台打印结果为我是Java爱好者很多时候我们把定义方法时的参数称为形参目的是用来定义方法需要传入的参数的个数和类型把调用方法时的参数称为实参是传递给方法真正被处理的值。一定不可忽视的问题1、 调用带参方法时必须保证实参的数量、类型、顺序与形参一一对应。2、 调用方法时实参不需要指定数据类型如。public static void main(String[] args) {//调用方法得到结果show(我是Java爱好者);}3、 方法的参数可以是基本数据类型如 int、double 等也可以是引用数据类型如 String、数组等。4、 当方法参数有多个时多个参数间以逗号分隔。public static int test(int number1 , int number2){System.out.println(内部逻辑);}编程要求根据提示在右侧编辑器Begin-End处补充代码编写并调用求平均值的方法传入两门成绩求出平均值。测试说明测试输入90,80预期输出平均分85测试输入100,90预期输出平均分95开始你的任务吧祝你成功package setp9;import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {Scanner sc new Scanner(System.in);int score1 sc.nextInt(); //第一门成绩int score2 sc.nextInt(); //第二门成绩/********** Begin **********/// 调用方法传入两门课程的成绩calcAvg(score1,score2);/********** End **********/}/** 功能计算两门课程考试成绩的平均分并输出平均分* 定义一个包含两个参数的方法用来传入两门课程的成绩*//********** Begin **********/public static void calcAvg(int score1,int score2){int avg(score1score2)/2;System.out.println(平均分avg);}/********** End **********/}有任何问题都可以随时关注私信

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询