em, make the logic more readable

This commit is contained in:
Karim Fadel 2026-01-14 07:17:15 +02:00
parent 09d4e84008
commit a2879d203a

View File

@ -15,14 +15,13 @@ class GildedRose {
if (items[i].name.equals(AGED_BRIE)) { if (items[i].name.equals(AGED_BRIE)) {
incrementQualityByOne(i); incrementQualityByOne(i);
} else if (items[i].name.equals(BACKSTAGE_PASSES)) { } else if (items[i].name.equals(BACKSTAGE_PASSES)) {
incrementQualityByOne(i);
if (items[i].sellIn < 6) { if (items[i].sellIn < 6) {
increaseQualityByTwo(i); increaseQualityByThree(i);
} else if (items[i].sellIn < 11) { } else if (items[i].sellIn < 11) {
increaseQualityByTwo(i);
} else {
incrementQualityByOne(i); incrementQualityByOne(i);
} }
} else { } else {
decreaseQualityByOne(i); decreaseQualityByOne(i);
} }
@ -45,6 +44,11 @@ class GildedRose {
} }
} }
private void increaseQualityByThree(int i) {
increaseQualityByTwo(i);
incrementQualityByOne(i);
}
private void increaseQualityByTwo(int i) { private void increaseQualityByTwo(int i) {
incrementQualityByOne(i); incrementQualityByOne(i);
incrementQualityByOne(i); incrementQualityByOne(i);