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++) { String name = items[i].getName(); int quality = items[i].getQuality(); int sellIn = items[i].getSellIn(); if (quality >0 && quality < 50){ setQuality(name, quality,items[i], setSellIn(sellIn,items[i],name)); } } //cant be sulfuras } public int setSellIn(int sellIn, Item items, String name){ sellIn = sellIn - 1; items.setSellIn(sellIn); int x = 0; if (name.equals("conjured")|| sellIn <= 0){ x = 2; //quality decrease by 1 when it hasn't passed the sellIn day; } else if(sellIn > 0){ x = 1; //quality decrease by 2 when it passed or on the pass day; } return x; } // this is everything else public void setQuality(String name, int quality, Item items,int decrease){ if (name.equals("Aged Brie")){ quality =quality + decrease; items.setQuality(quality); } else{ quality = quality -decrease; items.setQuality(quality); } } // if this is Aged Brie }