ItemInventory is #3 from the from the 2025 AP Computer Science A Course Description sample problems.

2025 AP CS A Course Description

The sample free response start on PDF page 168 (labeled page 161 at the bottom right).

averageWithinRange method

public double averageWithinRange(double lower, double upper)
{
    double costSum = 0.0;
    int items = 0;

    for(ItemInfo item : inventory)
    {
        double itemCost = item.getCost();
        if(item.isAvailable() &&
                itemCost >= lower && itemCost <= upper)
        {
            costSum += itemCost;
            items++;
        }
    }

    return costSum / items;
}

2025 AP CS A Course Description Free Response Solutions

Help & comments

Get help from AP CS Tutor Brandon Horn

See an error? Question? Please comment below.

Comment on ItemInventory free response answer