《方法的建立使用以及重载(类似C语言的函数)》代码示范

package com.wwq.liuchengkongzhi;

import java.util.Arrays;
import java.util.Scanner;

public class fangfa {
    //方法(c语言的函数):两个整数求和
    //格式:public static 返回值类型 方法名(数据类型 参数名,数据类型 参数名){}
    public static int twoADD(int num1,int num2){
        int sum = num1+num2;
        return sum;
    }

    public static void threeADD(int num1,int num2,int num3){//没有返回值用void
        int sum = num1+num2+num3;
        System.out.println("三个数相加为:"+sum);
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入第一个整数num1: ");
        int num1 = input.nextInt();
        System.out.print("请输入第二个整数num2: ");
        int num2 = input.nextInt();
        System.out.print("请输入第三个整数num3: ");
        int num3 = input.nextInt();

        int b = twoADD(num1,num2);
        System.out.println("sum = "+b);// 注意:在调用方法时不需要再次声明参数类型

        threeADD(num1,num2,num3);//void类型的直接调用,不需要打印语句
        
        input.close();
    }
}

方法的重载:方法名可以相同,但两个方法不能完全一模一样 

import java.util.Scanner;

public class fangfa {
    // 方法:两个double数求和
    public static double add(double num1, double num2) {
        double sum = num1 + num2;
        return sum;
    }

    // 方法:三个数相加(两个double和一个int),并打印结果
    public static void add(double num4, double num5, int num6) {
        double sum = num4 + num5 + num6;
        System.out.println("三个数相加为:" + sum);
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入第一个整数num1: ");
        double num1 = input.nextDouble(); // 使用nextDouble()来读取double类型的输入
        System.out.print("请输入第二个整数num2: ");
        double num2 = input.nextDouble(); // 同上
        System.out.print("请输入第三个整数num3: ");
        int num3 = input.nextInt(); // 这里的num3仍然是int类型

        double b = add(num1, num2); // 调用第一个add方法
        System.out.println("sum = " + b);

        add(num1, num2, num3); // 调用第二个方法(现在重命名为addAndPrintThreeNumbers)

        input.close();
    }
}

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值