CodeHub Menu
Home Exercise Practice About Download Portfolio Play Games NEW Privacy Policy Terms Contact
Login / Register

Volume Overloading in JAVA

JAVA November 19, 2025 5 views 0 likes
Design a class to overload a function volume() as follows:
  1. double volume (double R) – with radius (R) as an argument, returns the volume of sphere using the formula.
    V = 4/3 x 22/7 x R3
  2. double volume (double H, double R) – with height(H) and radius(R) as the arguments, returns the volume of a cylinder using the formula.
    V = 22/7 x R2 x H
  3. double volume (double L, double B, double H) – with length(L), breadth(B) and Height(H) as the arguments, returns the volume of a cuboid using the formula.
    V = L x B x H

Answer:

KboatVolume - Java Code

KboatVolume - Java Code


public class KboatVolume
{
    double volume(double r) {
        return (4 / 3.0) * (22 / 7.0) * r * r * r;
    }
    
    double volume(double h, double r) {
        return (22 / 7.0) * r * r * h;
    }
    
    double volume(double l, double b, double h) {
        return l * b * h;
    }
    
    public static void main(String args[]) {
        KboatVolume obj = new KboatVolume();
        System.out.println("Sphere Volume = " + 
            obj.volume(6));
        System.out.println("Cylinder Volume = " + 
            obj.volume(5, 3.5));
        System.out.println("Cuboid Volume = " + 
            obj.volume(7.5, 3.5, 2));
    }
}

Output:

Volume Calculator

Volume Calculator (Sphere, Cylinder, Cuboid)

Output:








    
5 views 0 likes
Total visits: 2,089 • Unique visitors: 1,285