public class MethodOverloading {
void calculate(float a) {
System.out.println("Area of square: " + a * a);
System.out.println("Circumference of square: " + 4 * a);
}
void calculate(double r) {
System.out.println("Area of circle: " + Math.PI * (r * r));
System.out.println("Circumference of circle: " + 2 * Math.PI * (r * r));
}
void calculate(float a, float b) {
System.out.println("Area of rectangle: " + a * b);
System.out.println("Circumference of rectangle: " + 2 * (a + b));
}
public static void main(String[] args) {
MethodOverloading obj = new MethodOverloading();
obj.calculate(4, 3);
obj.calculate(4.5f);
obj.calculate(5.6);
}
}
Output
Area of rectangle: 12.0
Circumference of rectangle: 14.0
Area of square: 20.25
Circumference of square: 18.0
Area of circle: 98.5203456165759
Circumference of circle: 197.0406912331518