From 15ac32868a9cb398e7b113fc7790be007441ddb5 Mon Sep 17 00:00:00 2001 From: Karim Fadel Date: Wed, 14 Jan 2026 00:36:12 +0200 Subject: [PATCH] em --- .../main/java/com/gildedrose/GildedRose.java | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java index d851e37a..f6955e5f 100644 --- a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java +++ b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java @@ -28,10 +28,8 @@ class GildedRose { } } } else { - if (items[i].quality > 0) { - if (!items[i].name.equals(SULFURAS)) { - decreaseQualityByOne(i); - } + if (!items[i].name.equals(SULFURAS)) { + decreaseQualityByOne(i); } } @@ -43,14 +41,12 @@ class GildedRose { if (items[i].name.equals(AGED_BRIE)) { incrementQualityByOne(i); } else { - if (!items[i].name.equals(BACKSTAGE_PASSES)) { - if (items[i].quality > 0) { - if (!items[i].name.equals(SULFURAS)) { - decreaseQualityByOne(i); - } - } - } else { + if (items[i].name.equals(BACKSTAGE_PASSES)) { items[i].quality = 0; + } else { + if (!items[i].name.equals(SULFURAS)) { + decreaseQualityByOne(i); + } } } } @@ -64,7 +60,9 @@ class GildedRose { } private void decreaseQualityByOne(int i) { - items[i].quality = items[i].quality - 1; + if (items[i].quality > 0) { + items[i].quality = items[i].quality - 1; + } } }