Quellcode durchsuchen

Condensed if statement using &&, removed last else statement

shakila vor 8 Jahren
Ursprung
Commit
f9bc81ec3a
1 geänderte Dateien mit 23 neuen und 23 gelöschten Zeilen
  1. 23
    23
      Inventory.java

+ 23
- 23
Inventory.java Datei anzeigen

@@ -9,32 +9,32 @@ public class Inventory {
9 9
     }
10 10
 
11 11
     public void updateQuality() {
12
-        
13
-            if (!items[i].getName().equals("Aged Brie")) {
14
-                if (items[i].getQuality() > 0) {
15
-                    if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
16
-                        items[i].setQuality(items[i].getQuality() - 1);
17
-                    }
18
-                }
19
-            } else {
20
-                if (items[i].getQuality() < 50) {
21
-                    items[i].setQuality(items[i].getQuality() + 1);
22
-                }
23
-            }
24 12
 
25
-            if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
26
-                items[i].setSellIn(items[i].getSellIn() - 1);
13
+        if (!items[i].getName().equals("Aged Brie") && !items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
14
+            if (items[i].getQuality() > 0 && items[i].getQuality() < 50) {    //cp1
15
+                items[i].setQuality(items[i].getQuality() - 1);
27 16
             }
28
-
29
-            if (items[i].getSellIn() < 0) {
30
-                if (!items[i].getName().equals("Aged Brie")) {
31
-                  items[i].setQuality(items[i].getQuality() - 1);
32
-                } else {
33
-                    if (items[i].getQuality() < 50) {
34
-                        items[i].setQuality(items[i].getQuality() + 1);
35
-                    }
36
-                }
17
+        } 
18
+        else {
19
+            if (items[i].getQuality() < 50) {
20
+                items[i].setQuality(items[i].getQuality() + 1);
37 21
             }
38 22
         }
23
+
24
+        if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
25
+            items[i].setSellIn(items[i].getSellIn() - 1);
26
+        }
27
+
28
+        if (items[i].getSellIn() < 0) {
29
+            if (!items[i].getName().equals("Aged Brie")) { 
30
+                items[i].setQuality(items[i].getQuality() - 1);
31
+            } 
32
+        }
33
+        //new brie
34
+        if (items[i].getName().equals("Aged Brie") && items[i].getQuality() < 50){
35
+            items[i].setQuality(items[i].getQuality() + 1);
36
+
37
+        }
38
+    }
39 39
 }
40 40