diff --git a/Java/src/main/java/com/gildedrose/GildedRose.java b/Java/src/main/java/com/gildedrose/GildedRose.java index 6757eae6..c8aff48c 100644 --- a/Java/src/main/java/com/gildedrose/GildedRose.java +++ b/Java/src/main/java/com/gildedrose/GildedRose.java @@ -11,23 +11,17 @@ class GildedRose { for (int i = 0; i < items.length; i++) { if (items[i].name.equals("Aged Brie")) { - if (items[i].quality < 50) { - items[i].quality = items[i].quality + 1; - } + extracted(i); } else if (items[i].name.equals("Backstage passes to a TAFKAL80ETC concert")) { if (items[i].quality < 50) { items[i].quality = items[i].quality + 1; if (items[i].sellIn < 11) { - if (items[i].quality < 50) { - items[i].quality = items[i].quality + 1; - } + extracted(i); } if (items[i].sellIn < 6) { - if (items[i].quality < 50) { - items[i].quality = items[i].quality + 1; - } + extracted(i); } } } else { @@ -42,9 +36,7 @@ class GildedRose { if (items[i].sellIn < 0) { if (items[i].name.equals("Aged Brie")) { - if (items[i].quality < 50) { - items[i].quality = items[i].quality + 1; - } + extracted(i); } else { if (items[i].name.equals("Backstage passes to a TAFKAL80ETC concert")) { items[i].quality = items[i].quality - items[i].quality; @@ -56,6 +48,12 @@ class GildedRose { } } + private void extracted(int i) { + if (items[i].quality < 50) { + items[i].quality = items[i].quality + 1; + } + } + private void caculateQuilaty_without_Sulfuras(int i) { if (items[i].quality > 0) { if (items[i].name.equals("Sulfuras, Hand of Ragnaros")) {