The MasterOrder problem from the 2010 AP Computer Science Exam is typical of free response problems that test Lists. The problem requires you to manipulate a List and the objects inside.
Review the MasterOrder free response problem with AP CS Tutor Brandon Horn.
MasterOrder Part (a): getTotalBoxes
public int getTotalBoxes()
{
int boxes = 0;
for (CookieOrder order : orders)
boxes += order.getNumBoxes();
return boxes;
}
MasterOrder Part (b): removeVariety
public int removeVariety(String cookieVar)
{
int boxesRemoved = 0;
for (int i = orders.size() - 1; i >= 0; i--)
{
if (cookieVar.equals(orders.get(i).getVariety()))
boxesRemoved += orders.remove(i).getNumBoxes();
}
return boxesRemoved;
}
2010 AP CS Exam Free Response Solutions |
Recommended Practice Problems |