From a2879d203a67bc3ff804f48a0d3a034f3a43efdd Mon Sep 17 00:00:00 2001 From: Karim Fadel Date: Wed, 14 Jan 2026 07:17:15 +0200 Subject: [PATCH] em, make the logic more readable --- .../src/main/java/com/gildedrose/GildedRose.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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);