diff --git a/Java/src/main/java/com/gildedrose/GildedRose.java b/Java/src/main/java/com/gildedrose/GildedRose.java index e6feb751..dfdb76ad 100644 --- a/Java/src/main/java/com/gildedrose/GildedRose.java +++ b/Java/src/main/java/com/gildedrose/GildedRose.java @@ -1,14 +1,16 @@ package com.gildedrose; +import java.util.stream.IntStream; + class GildedRose { Item[] items; - public GildedRose(Item[] items) { + private GildedRose(Item[] items) { this.items = items; } - public void updateQuality() { - for (int i = 0; i < items.length; i++) { + private void updateQuality() { + IntStream.range(0, items.length).forEach(i -> { if (!items[i].name.equals("Aged Brie") && !items[i].name.equals("Backstage passes to a TAFKAL80ETC concert")) { if (items[i].quality > 0) { @@ -35,11 +37,9 @@ class GildedRose { } } } - if (!items[i].name.equals("Sulfuras, Hand of Ragnaros")) { items[i].sellIn = items[i].sellIn - 1; } - if (items[i].sellIn < 0) { if (!items[i].name.equals("Aged Brie")) { if (!items[i].name.equals("Backstage passes to a TAFKAL80ETC concert")) { @@ -57,6 +57,6 @@ class GildedRose { } } } - } + }); } -} \ No newline at end of file +}