Bladeren bron

Squeky Clean#

Jason Gibbs 8 jaren geleden
bovenliggende
commit
82e0f8a6d7
2 gewijzigde bestanden met toevoegingen van 31 en 26 verwijderingen
  1. 26
    21
      Inventory.java
  2. 5
    5
      package.bluej

+ 26
- 21
Inventory.java Bestand weergeven

@@ -9,31 +9,36 @@ public class Inventory {
9 9
 
10 10
     public void updateQuality() {
11 11
         for (int i = 0; i < items.length; i++) {
12
-            if (!items[i].getName().equals("Aged Brie")) {
13
-                if (items[i].getQuality() > 0) {
14
-                    if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
15
-                        items[i].setQuality(items[i].getQuality() - 1);
16
-                    }
17
-                }
12
+            if (items[i].getName().equalsIgnoreCase("Sulfuras, Hand of Ragnoros")) {
13
+                continue;
14
+            } else if (items[i].getName().equalsIgnoreCase("Aged Brie")) {
15
+                updateBrie(i);
18 16
             } else {
19
-                if (items[i].getQuality() < 50) {
20
-                    items[i].setQuality(items[i].getQuality() + 1);
21
-                }
17
+                updateItem(i);
22 18
             }
23
-
24
-            if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
19
+            
20
+            if (items[i].getQuality() < 80) {
25 21
                 items[i].setSellIn(items[i].getSellIn() - 1);
26 22
             }
23
+    }
24
+}
25
+    
27 26
 
28
-            if (items[i].getSellIn() < 0) {
29
-                if (!items[i].getName().equals("Aged Brie")) {
30
-                  items[i].setQuality(items[i].getQuality() - 1);
31
-                } else {
32
-                    if (items[i].getQuality() < 50) {
33
-                        items[i].setQuality(items[i].getQuality() + 1);
34
-                    }
35
-                }
36
-            }
37
-        }
27
+
28
+    public void updateBrie(int i) {
29
+        if (items[i].getSellIn() > 0 && items[i].getQuality() <= 49) {
30
+            items[i].setQuality(items[i].getQuality() + 1 );
31
+        } else if (items[i].getSellIn() <= 0 && items[i].getQuality() <= 48) {
32
+            items[i].setQuality(items[i].getQuality() + 2 );
33
+    }
34
+}
35
+   
36
+ public void updateItem(int i) {
37
+        if (items[i].getSellIn() > 0 && items[i].getQuality() > 0) {
38
+            items[i].setQuality(items[i].getQuality() - 1 );
39
+        } else if (items[i].getSellIn() < 0 && items[i].getQuality() > 1) {
40
+            items[i].setQuality(items[i].getQuality() - 2 );
41
+    }
38 42
 }
39 43
 }
44
+

+ 5
- 5
package.bluej Bestand weergeven

@@ -6,16 +6,16 @@ dependency2.from=InventoryTest
6 6
 dependency2.to=Inventory
7 7
 dependency2.type=UsesDependency
8 8
 editor.fx.0.height=722
9
-editor.fx.0.width=800
10
-editor.fx.0.x=320
11
-editor.fx.0.y=50
9
+editor.fx.0.width=868
10
+editor.fx.0.x=248
11
+editor.fx.0.y=28
12 12
 objectbench.height=164
13
-objectbench.width=776
13
+objectbench.width=461
14 14
 package.divider.horizontal=0.6
15 15
 package.divider.vertical=0.6845018450184502
16 16
 package.editor.height=364
17 17
 package.editor.width=674
18
-package.editor.x=577
18
+package.editor.x=480
19 19
 package.editor.y=61
20 20
 package.frame.height=600
21 21
 package.frame.width=800