From a631413208f05856edd12c8c3b68c918ad49cd3f Mon Sep 17 00:00:00 2001 From: Richard Xu Date: Thu, 22 Dec 2022 12:23:11 -0500 Subject: [PATCH] Add switch/case --- .../main/java/com/gildedrose/GildedRose.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Java/src/main/java/com/gildedrose/GildedRose.java b/Java/src/main/java/com/gildedrose/GildedRose.java index 2b053bb3..fdbaac90 100644 --- a/Java/src/main/java/com/gildedrose/GildedRose.java +++ b/Java/src/main/java/com/gildedrose/GildedRose.java @@ -19,6 +19,14 @@ class GildedRose { } private static void handleDay(Item item) { + switch (item.name) { + case AGED_BRIE: + handleAgedBrie(item); + return; + case SULFURAS: + handleSulfuras(item); + return; + } if (!item.name.equals(AGED_BRIE) && !item.name.equals(BACKSTAGE_PASSES)) { if (item.quality > 0) { @@ -68,4 +76,15 @@ class GildedRose { } } } + + private static void handleSulfuras(Item item) { + + } + + private static void handleAgedBrie(Item item) { + if (item.quality != 50) { + item.quality += 1; + } + item.sellIn -= 1; + } }