/*
Design a class to overload a function volume() as follows:
(i) double volume(double r)
(ii)double volume(double h, double r)
(iii) double volume(double l, double b, double h)
*/
import java.io.*;
import java.util.*;
class fun_overloading_if
{ Scanner in = new Scanner(System.in);
// InputStreamReader isr = new InputStreamReader(System.in);
// BufferedReader in = new BufferedReader(isr);
void main() throws IOException
{ int choice;
double v,r,h,l,b;
System.out.print("1. Sphere ");
System.out.print("2. Cylinder: ");
System.out.print("3. Cuboid: ");
System.out.print("Enter Choice: ");
choice = in.nextInt();
if (choice==1)
{
System.out.print("Enter r: ");
r = in.nextInt();
v=volume(r);
System.out.print("Volume of sphere = "+v);
}
else if (choice==2)
{
System.out.print("Enter r: ");
r = in.nextInt();
System.out.print("Enter h: ");
h = in.nextInt();
v=volume(r,h);
System.out.print("Volume of cylinder = "+v);
}
else if (choice==3)
{
System.out.print("Enter l: ");
l = in.nextInt();
System.out.print("Enter b: ");
b = in.nextInt();
System.out.print("Enter h: ");
h = in.nextInt();
v=volume(l,b,h);
System.out.print("Volume of cuboid = "+v);
}
}
double volume(double r)
{
return 4.0 / 3 * 22.0 / 7 * r * r * r;
}
double volume(double h, double r)
{
return 22.0 / 7 * r * r * h;
}
double volume(double l, double b, double h)
{
return l * b * h;
}
}
0