掌握有参数无返回值方法的调用

任务描述

本关任务:编写带参方法计算两门课程考试成绩的平均分。

相关知识

有时方法的执行需要依赖于某些条件,就像生活中我们做一件事情时,也许需要前提条件,而方法的参数就相当于前提条件。

我们先来看一个带参数,但没有返回值的方法:

 
  1. /*
  2. *带参无返回值
  3. */
  4. public static void show(String name){
  5. System.out.println(name);
  6. }

上面的代码定义了一个 show() 方法,带有一个参数 name ,实现输出欢迎消息。

调用带参方法与调用无参方法的语法类似,但在调用时必须传入实际的参数值。

例如:

 
  1. public static void main(String[] args) {
  2. //调用方法,得到结果
  3. show("我是Java爱好者");
  4. }

运行后控制台打印结果为:

我是Java爱好者

很多时候,我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型;把调用方法时的参数称为实参,是传递给方法真正被处理的值。

一定不可忽视的问题:

1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应。

2、 调用方法时,实参不需要指定数据类型,如。

 
  1. public static void main(String[] args) {
  2. //调用方法,得到结果
  3. show("我是Java爱好者");
  4. }

3、 方法的参数可以是基本数据类型,如 intdouble 等,也可以是引用数据类型,如 String数组等。

4、 当方法参数有多个时,多个参数间以逗号分隔。

 
  1. public static int test(int number1 , int number2){
  2. System.out.println("内部逻辑");
  3. }
编程要求

根据提示,在右侧编辑器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 a,int b){
       int ave=(a+b)/2;
       System.out.print("平均分:"+ave);}

	/********** End **********/

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式Dora

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值