diff --git a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java index 93995fd3..6a3078f1 100644 --- a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java +++ b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java @@ -15,14 +15,13 @@ class GildedRose { if (items[i].name.equals(AGED_BRIE)) { incrementQualityByOne(i); } else if (items[i].name.equals(BACKSTAGE_PASSES)) { - incrementQualityByOne(i); - if (items[i].sellIn < 6) { - increaseQualityByTwo(i); + increaseQualityByThree(i); } else if (items[i].sellIn < 11) { + increaseQualityByTwo(i); + } else { incrementQualityByOne(i); } - } else { decreaseQualityByOne(i); } @@ -45,6 +44,11 @@ class GildedRose { } } + private void increaseQualityByThree(int i) { + increaseQualityByTwo(i); + incrementQualityByOne(i); + } + private void increaseQualityByTwo(int i) { incrementQualityByOne(i); incrementQualityByOne(i);