方法的重载练习
比较大小:分别利用重载,对两个int,两个double,三个int,三个double类型的数进行比较大小
1 package com.sanguosha.exer; 2 //方法的重载 3 public class OverLoad { 4 public static void main(String[] args) { 5 OverLoad a=new OverLoad(); 6 System.out.println(a.getMax(12, 13)); 7 System.out.println(a.getMax(1, 6, 5)); 8 System.out.println(a.getMax(3.1, 1.1)); 9 System.out.println(a.getMax(9.2, 3.5, 4.3)); 10 } 11 public int getMax(int i,int j){ 12 int max; 13 max=(i>j)?i:j;//比较大小 14 return max; 15 } 16 public int getMax(int i,int j,int k){ 17 int max; 18 max=(getMax(i,j)>k)?getMax(i,j):k;//***调用上一个方法先进行比较i和j*** 19 return max; 20 } 21 public double getMax(double d1,double d2){ 22 double max; 23 max=(d1>d2)?d1:d2;//比较大小 24 return max; 25 } 26 public double getMax(double d1,double d2,double d3){ 27 double max; 28 max=(getMax(d1,d2)>d3)?getMax(d1,d2):d3;//调用上一个方法先比较d1和d2 29 return max; 30 } 31 }
运行结果: