AP CSA 2021 Q2 - CombinedTable Class
<-- Back to Solution of Q1 (WordMatch) - FRQ - 2021 | Next to Solution of Q3 (ClubMembers) - FRQ - 2021 --> |
Solution of Q2 (CombinedTable) - Free Response Question - 2021
The original question can be found at: https://apcentral.collegeboard.org/media/pdf/ap21-frq-computer-science-a.pdf
Part (a)- public class CombinedTable{}
public class CombinedTable{ // each CombinedTable is formed by combining two tables private SingleTable s1; private SingleTable s2; public CombinedTable(SingleTable st1, SingleTable st2) { s1= st1; s2= st2; } public boolean canSeat(int seat) { int seat1= s1.getNumSeats(); int seat2 = s2.getNumSeats(); int newSeat = seat1 + seat2 -2; if ( seat > newSeat) return false; else return true; } public double getDesirability() { int h1= s1.getHeight(); int h2 = s2.getHeight(); double d=0.0; if (h1 == h2) d = (s1.getViewQuality() + s2.getViewQuality()) /2; else d = ((s1.getViewQuality() + s2.getViewQuality()) /2 ) - 10; return d; } }
Java project files (with Runner code):
<-- Back to Solution of Q1 (WordMatch) - FRQ - 2021 | Next to Solution of Q3 (ClubMembers) - FRQ - 2021 --> |