Nhu Nguyen 5b2f4c3a53 update test and read me | 6 years ago | |
---|---|---|
.gitignore | 6 years ago | |
Inventory.java | 6 years ago | |
InventoryTest.java | 6 years ago | |
Item.java | 6 years ago | |
README.MD | 6 years ago | |
package.bluej | 6 years ago |
Inventory
class to make it more maintainable and readable.forked
repository to your local machine.Inventory
classpull request
which compares Zipcoder your branch with the branch level (eg. if you work on level2, the base should be zipcode's level2 branch compare to your level2 branch)This lab is divided into two levels. If you are 90% done with your labs or if you want to challenge yourself, get level2 with git checkout level2
after you clone the repository. Otherwise, work on the master branch.
Hi and welcome to team Gilded Rose. As you know, we are a small inn with a prime location in a prominent city run by a friendly innkeeper named Allison. We also buy and sell only the finest goods. Unfortunately, our goods are constantly degrading in quality as they approach their sell by date. We have a system in place that updates our inventory for us. It was developed by a no-nonsense type named Leeroy, who has moved on to new adventures. Your task is to add the new feature to our system so that we can begin selling a new category of items. First an introduction to our system:
Pretty simple, right? Well this is where it gets interesting:
Just for clarification, an item can never have its Quality increase above 50, however "Sulfuras" is a legendary item and as such its Quality is 80 and it never alters.
DO NOT alter the Item class or Items property as those belong to the goblin in the corner who will insta-rage and one-shot you as he doesn't believe in shared code ownership (you can make the UpdateQuality method and Items property static if you like, we'll cover for you).
We have recently signed a supplier of conjured items. This requires an update to our system:
Feel free to make any changes to the UpdateQuality method and add any new code as long as everything still works correctly.
This was "borrowed" from alexaitken which originated from Bobby Johnson's Blog.