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