public class Statistician
1:
2: /**
3: This is just a toy class to illustrate overloading.
4: */
5: public class Statistician
6: {
7: public static void main(String[] args)
8: {
9: double average1 = Statistician.average(40.0, 50.0);
10: double average2 = Statistician.average(1.0, 2.0, 3.0);
11: char average3 = Statistician.average('a', 'c');
12: System.out.println("average1 = " + average1);
13: System.out.println("average2 = " + average2);
14: System.out.println("average3 = " + average3);
15: }
16:
17: public static double average(double first, double second)
18: {
19: return ((first + second)/2.0);
20: }
21:
22: public static double average(double first,
23: double second, double third)
24: {
25: return ((first + second + third)/3.0);
26: }
27:
28: public static char average(char first, char second)
29: {
30: return (char)(((int)first + (int)second)/2);
31: }
32: }