方法的重载练习

比较大小:分别利用重载,对两个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 }

运行结果:

posted @ 2015-08-30 16:07  云晴  阅读(674)  评论(0编辑  收藏  举报