diff --git a/Java/README.md b/Java/README.md index f36fa8e5..08d32224 100644 --- a/Java/README.md +++ b/Java/README.md @@ -40,3 +40,4 @@ -[x] encapsulate methods -[ ] isolate specific logics -[x] move specific logic to backstage +-[x] move specific logic of sulfuras diff --git a/Java/src/main/java/com/gildedrose/GildedRose.java b/Java/src/main/java/com/gildedrose/GildedRose.java index 7e4288f4..ce562afb 100644 --- a/Java/src/main/java/com/gildedrose/GildedRose.java +++ b/Java/src/main/java/com/gildedrose/GildedRose.java @@ -24,12 +24,12 @@ class GildedRose { }else if (item.name.equals(Backstage.BACKSTAGE)){ updateBackstageQuality(item); } - else{ - + else if (!item.name.equals(Sulfuras.SULFURAS)){ + if (!item.name.equals(Backstage.BACKSTAGE)) { if (item.quality > 0 && !item.name.equals(Sulfuras.SULFURAS)) { item.decreaseQuality(); } - + } else { if (item.quality < 50) { item.increaseQuality(); @@ -46,8 +46,6 @@ class GildedRose { } } } - - } }