The numbers in the output below
were randomly generated.
The numbers you get will be different.
That's fine.
Just make sure you get a PASS on all tests.
Return to
assignment description
Sample Output
Keeping the best 8 of 10 assignments.
--> starts with size 0: PASS
--> starts with given capacity: PASS
--> starts empty: PASS
--> get(0) throws correct exception: PASS
...press enter...
--> toArray() returns correct size: PASS
...press enter...
A01 grade is 56.
A02 grade is 31.
A03 grade is 52.
--> "bumped out" largest value: PASS
A04 grade is 76.
--> "bumped out" largest value: PASS
A05 grade is 69.
--> "bumped out" largest value: PASS
A06 grade is 40.
--> "bumped out" largest value: PASS
A07 grade is 64.
--> "bumped out" largest value: PASS
A08 grade is 23.
--> "bumped out" largest value: PASS
A09 grade is 39.
--> "bumped out" largest value: PASS
A10 grade is 43.
--> "bumped out" largest value: PASS
--> correct number of non-null get returns: PASS
...press enter...
--> get(2) throws correct exception: PASS
...press enter...
--> toArray() returns correct size: PASS
Your dropped grades are [23, 31]
Your kept grades are [56, 76, 69, 52, 64, 40, 39, 43, 0, 0]
--> toArray() returns ordered array: PASS
--> contains 31: PASS
--> !contains 100: PASS
...press enter...
Keeping the best 7 of 10 assignments.
--> starts with size 0: PASS
--> starts with given capacity: PASS
--> starts empty: PASS
--> get(0) throws correct exception: PASS
...press enter...
--> toArray() returns correct size: PASS
...press enter...
A01 grade is 32.
A02 grade is 50.
A03 grade is 78.
A04 grade is 78.
--> "bumped out" largest value: PASS
A05 grade is 50.
--> "bumped out" largest value: PASS
A06 grade is 87.
--> "bumped out" largest value: PASS
A07 grade is 57.
--> "bumped out" largest value: PASS
A08 grade is 68.
--> "bumped out" largest value: PASS
A09 grade is 31.
--> "bumped out" largest value: PASS
A10 grade is 81.
--> "bumped out" largest value: PASS
--> correct number of non-null get returns: PASS
...press enter...
--> get(3) throws correct exception: PASS
...press enter...
--> toArray() returns correct size: PASS
Your dropped grades are [31, 32, 50]
Your kept grades are [78, 78, 87, 57, 68, 50, 81, 0, 0, 0]
--> toArray() returns ordered array: PASS
--> contains 31: PASS
--> !contains 78: PASS
...press enter...
Keeping the best 6 of 10 assignments.
--> starts with size 0: PASS
--> starts with given capacity: PASS
--> starts empty: PASS
--> get(0) throws correct exception: PASS
...press enter...
--> toArray() returns correct size: PASS
...press enter...
A01 grade is 90.
A02 grade is 38.
A03 grade is 66.
A04 grade is 65.
A05 grade is 88.
--> "bumped out" largest value: PASS
A06 grade is 61.
--> "bumped out" largest value: PASS
A07 grade is 34.
--> "bumped out" largest value: PASS
A08 grade is 20.
--> "bumped out" largest value: PASS
A09 grade is 67.
--> "bumped out" largest value: PASS
A10 grade is 47.
--> "bumped out" largest value: PASS
--> correct number of non-null get returns: PASS
...press enter...
--> get(4) throws correct exception: PASS
...press enter...
--> toArray() returns correct size: PASS
Your dropped grades are [20, 34, 38, 47]
Your kept grades are [90, 88, 66, 65, 67, 61, 0, 0, 0, 0]
--> toArray() returns ordered array: PASS
--> contains 34: PASS
--> !contains 72: PASS
...press enter...
--> KeepSmallInt(0) throws correct exception: PASS
...press enter...
Return to
assignment description