public class Inventory { private Item[] items; public Inventory(Item[] items) { super(); this.items = items; } public void updateQuality() { for (int i = 0; i < items.length; i++) { if (!items[i].getName().equals("Aged Brie")) { //if item is not "Age Brie" if (items[i].getQuality() > 0) { //if item price >0 if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) { //if item is not Sulfuras items[i].setQuality(items[i].getQuality() - 1); //item quality -1 } } } else { if (items[i].getQuality() < 50) { //if item quality <50 items[i].setQuality(items[i].getQuality() + 1); // quality = getQuality +1 } } if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) { // if item is not Sulfuras items[i].setSellIn(items[i].getSellIn() - 1); //sellin = sellin -1 } if (items[i].getSellIn() < 0) { //if sellin < 0 if (!items[i].getName().equals("Aged Brie")) { //if item is not "Age Brie" items[i].setQuality(items[i].getQuality() - 1); //item quality -1 } else { if (items[i].getQuality() < 50) { items[i].setQuality(items[i].getQuality() + 1); } // it is "Age Brie", quality = quality +1 } } } } }