public class CombinedTable
{
private SingleTable t1, t2;
public CombinedTable(SingleTable a, SingleTable b)
{
t1 = a;
t2 = b;
}
public boolean canSeat(int numPeople)
{
int seats = t1.getNumSeats() + t2.getNumSeats() - 2;
return seats >= numPeople;
}
public double getDesirability()
{
double averageView = (t1.getViewQuality() + t2.getViewQuality()) / 2;
if(t1.getHeight() != t2.getHeight())
averageView -= 10;
return averageView;
}
}
|