Java筆記_方法過載
阿新 • • 發佈:2021-05-01
/** * @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 ---------------------------- */