Professional Documents
Culture Documents
Day7 Hex6
Day7 Hex6
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());
}
}