Java笔记_方法重载

image

/**
 * @ClassName OverLoadExercise
 * @Description TODO
 * @Author Orange
 * @Date 2021/4/19 8:29
 * @Version 1.0
 **/

/*编写程序,类Methods中定义三个重载方法并调用,方法名为m,三个方法分别为
* 1、接收一个int参数,两个int参数,一个字符串参数。分别执行平方运算并输出结果,
* 相乘并输出结果,输出字符串信息*/

public class OverLoadExercise {
    public static void main(String[] args) {
        String speak = "峰哥牛逼啊!";
        int num = 7;
        int num1 = 99;

        Methods FG = new Methods();
        FG.OK(num);
        FG.OK(num, num1);
        FG.OK(speak);
    }
}

class Methods {
    public void OK (int num) {
        System.out.println(num * num);
    }
    public void OK (int num1, int num2) {
        System.out.println(num1 * num2);
    }
    public void OK (String speak) {
        System.out.println(speak);
    }
}

/*
程序运行结果:
----------------------------
49
693
峰哥牛逼啊!
----------------------------
*/
/**
 * @ClassName OverLoadExercise01
 * @Description TODO
 * @Author Orange
 * @Date 2021/4/19 8:51
 * @Version 1.0
 **/
public class OverLoadExercise01 {
    public static void main(String[] args) {
        Methods01 FG = new Methods01();
        FG.MAX(99, 67);
        FG.MAX(99.9, 99.99);
        FG.MAX(99.9, 99.99, 99.999);

    }
}

class Methods01 {
    public void MAX (int num1,int num2) {
        System.out.println("两个整数的最大值为 " + (num1 > num2 ? num1 : num2));
    }
    public void MAX (double num1, double num2) {
        System.out.println("两个浮点数的最大值为 " + (num1 > num2 ? num1 : num2));
    }
    public void MAX (double num1, double num2, double num3) {

        double MAX1 = num1 > num2 ? num1 : num2;
        double MAX2 = num2 > num3 ? num2 : num3;
        System.out.println("三个浮点数的最大值为 " + (MAX1 > MAX2 ? MAX1 : MAX2));
    }
}

/*
程序运行结果:
----------------------------
两个整数的最大值为 99
两个浮点数的最大值为 99.0
三个浮点数的最大值为 99.999
----------------------------
*/
posted @ 2021-04-19 09:14  奔跑的乌鸦  阅读(97)  评论(0)    收藏  举报