Просмотр исходного кода

Condensed if statement using &&, removed last else statement

shakila 8 лет назад
Родитель
Сommit
f9bc81ec3a
1 измененных файлов: 23 добавлений и 23 удалений
  1. 23
    23
      Inventory.java

+ 23
- 23
Inventory.java Просмотреть файл

9
     }
9
     }
10
 
10
 
11
     public void updateQuality() {
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