public class MyClass {
public static int max(int num1, int num2) {
System.out.print("max(int num1, int num2): ");
if (num1 > num2)
return num1;
else
return num2;
}
public static double max(double num1, double num2) {
System.out.print("max(double num1, double num2): ");
if (num1 > num2)
return num1;
else
return num2;
}
public static double max(double num1, float num2) {
System.out.print("max(double num1, float num2): ");
if (num1 > num2)
return num1;
else
return num2;
}
public static double max(double num1, double num2, double num3) {
System.out.print("max(double num1, double num2, double num3): ");
return max(max(num1, num2), num3);
}
public static void main(String args[]) {
System.out.println(max(5, 9));
System.out.println(max(3.14, 2.99));
System.out.println(max(3.14, 74.98F));
System.out.println(max(3.14, 2.99, 4.87));
}
}
/*
run:
max(int num1, int num2): 9
max(double num1, double num2): 3.14
max(double num1, float num2): 74.9800033569336
max(double num1, double num2, double num3): max(double num1, double num2): max(double num1, double num2): 4.87
*/