From 31f7d222ea4633897d0342c7242f78e75e797b24 Mon Sep 17 00:00:00 2001 From: liaolizhen Date: Thu, 13 Aug 2020 17:43:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AA=BF=E6=95=B4item.sellIn=E9=A0=86=E5=BA=8F?= =?UTF-8?q?=20=E4=B8=94=E5=B0=87<0=E7=9A=84=E5=88=A4=E6=96=B7=E5=A1=9E?= =?UTF-8?q?=E5=85=A5=20item.name=E7=9A=84=E5=88=A4=E6=96=B7=E5=BC=8F?= =?UTF-8?q?=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/gildedrose/GildedRose.java | 47 +++++++++---------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/Java/src/main/java/com/gildedrose/GildedRose.java b/Java/src/main/java/com/gildedrose/GildedRose.java index 1d113c5a..cb5d3e3b 100644 --- a/Java/src/main/java/com/gildedrose/GildedRose.java +++ b/Java/src/main/java/com/gildedrose/GildedRose.java @@ -17,34 +17,33 @@ class GildedRose { if (item.name.equals("Sulfuras, Hand of Ragnaros")) { return; } - if (item.name.equals("Aged Brie")) { - increaseQuality(item); - } else if (item.name.equals("Backstage passes to a TAFKAL80ETC concert")) { - increaseQuality(item); - if (item.name.equals("Backstage passes to a TAFKAL80ETC concert")) { - if (item.sellIn < 11) { - increaseQuality(item); - } - - if (item.sellIn < 6) { - increaseQuality(item); - } - } - } else { - decreaseQuality(item); - } item.sellIn = item.sellIn - 1; - if (item.sellIn < 0) { - if (item.name.equals("Aged Brie")) { + if (item.name.equals("Aged Brie")) { + increaseQuality(item); + if (item.sellIn < 0) { increaseQuality(item); - } else { - if (item.name.equals("Backstage passes to a TAFKAL80ETC concert")) { - item.quality = item.quality - item.quality; - } else { - decreaseQuality(item); - } + } + } else if (item.name.equals("Backstage passes to a TAFKAL80ETC concert")) { + increaseQuality(item); + + if (item.sellIn < 10) { + increaseQuality(item); + } + + if (item.sellIn < 5) { + increaseQuality(item); + } + + if (item.sellIn < 0) { + item.quality = item.quality - item.quality; + } + + } else { + decreaseQuality(item); + if (item.sellIn < 0) { + decreaseQuality(item); } } }