public class Inventory { private Item[] items; public Inventory(Item[] items) { super(); this.items = items; } public void updateAgedBrie(int i) { for (i = 0; i < items.length; i++) { if(items[i].getSellIn() > 0 && items[i].getQuality() <= 49){ items[i].setQuality(items[i].getQuality() + 1); } else if (items[i].getSellIn() < 0 && items[i].getQuality() <= 48) { items[i].setQuality(items[i].getQuality() + 2); } } } public void updateNormalItems(int i) { for (i = 0; i < items.length; i++) { if(items[i].getSellIn() > 0 && items[i].getQuality() >= 1){ items[i].setQuality(items[i].getQuality() - 1); } else if (items[i].getSellIn() < 0 && items[i].getQuality() >= 2) { items[i].setQuality(items[i].getQuality() - 2); } } } public void updateConjuredItems(int i) { for (i = 0; i < items.length; i++) { if(items[i].getSellIn() > 0 && items[i].getQuality() >= 1){ items[i].setQuality(items[i].getQuality() - 2); } else if (items[i].getSellIn() < 0 && items[i].getQuality() <= 2) { items[i].setQuality(items[i].getQuality() - 4); } } } public void updateQuality() { for (int i = 0; i < items.length; i++) { if (items[i].getName().equals("Aged Brie")) { updateAgedBrie(i); } else if (items[i].getQuality() < 80) { items[i].setSellIn(items[i].getSellIn() - 1); updateNormalItems(i); } //else { //updateNormalItems(i); //} } } }