You are on page 1of 2

// You are using Java

import java.util.*;
class PoolTable
{
    public double length;
    public double width;
    PoolTable(double l, double w)
  {
        length=l;
        width=w;
  }
    double calculatePerimeter()
  {
        return (2*(length+width));
  }
}
class Pocket extends PoolTable
{
    public double pocketSize;
    Pocket(double length,double width,double pocketSize)
  {
        super(length,width);
        this.pocketSize=pocketSize;
  }
    double calculatePerimeter()
  {
        double x1=length+pocketSize;
        double y1=width+pocketSize;
        return (2*(x1+y1));
  }
}

class Demo
{
    public static void main(String[] args)
  {
        Scanner sc=new Scanner(System.in);
        double l=sc.nextDouble();
        double w=sc.nextDouble();
        double ps=sc.nextDouble();
        PoolTable p=new PoolTable(l,w);
        System.out.printf("Perimeter of pool table: %.1f meters\n",p.calculatePerimeter());
        Pocket p1=new Pocket(l,w,ps);
        System.out.printf("Perimeter of pocket: %.1f meters",p1.calculatePerimeter());
  }
}

You might also like