From 74c809e44af055edbf6a2ff606e595b6c5040549 Mon Sep 17 00:00:00 2001 From: Karim Fadel Date: Wed, 14 Jan 2026 08:30:42 +0200 Subject: [PATCH] lift up condition with BackstagePasses --- .../main/java/com/gildedrose/GildedRose.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java index 9c3e69b6..7d49d916 100644 --- a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java +++ b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java @@ -20,19 +20,20 @@ class GildedRose { item.increaseQualityByOne(); } } else { - boolean isBackstagePasses = item.isBackstagePasses(); - if (isBackstagePasses) { + if (item.isBackstagePasses()) { item.increaseQualityBackstage(); + + item.decreaseSellInEachDay(); + + if (item.sellIn < 0) { + item.quality = 0; + } } else { item.decreaseQualityByOne(); - } - item.decreaseSellInEachDay(); + item.decreaseSellInEachDay(); - if (item.sellIn < 0) { - if (isBackstagePasses) { - item.quality = 0; - } else { + if (item.sellIn < 0) { item.decreaseQualityByOne(); } }