Chad 8 лет назад
Родитель
Сommit
f56bc75ed1
2 измененных файлов: 16 добавлений и 18 удалений
  1. 13
    15
      Inventory.java
  2. 3
    3
      package.bluej

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

@@ -9,29 +9,27 @@ 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
-                }
18
-            } else {
12
+            if(items[i].getName().equals("Sulfuras, Hand of Ragnaros")){
13
+                
14
+            } else if (items[i].getName().equals("Aged Brie")) {
19 15
                 if (items[i].getQuality() < 50) {
20 16
                     items[i].setQuality(items[i].getQuality() + 1);
17
+                    items[i].setSellIn(items[i].getSellIn() - 1);
21 18
                 }
22
-            }
23
-
24
-            if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
19
+            } else {
20
+                if (items[i].getQuality() > 0) {
21
+                items[i].setQuality(items[i].getQuality() - 1);
25 22
                 items[i].setSellIn(items[i].getSellIn() - 1);
23
+                }
26 24
             }
27 25
 
28 26
             if (items[i].getSellIn() < 0) {
29
-                if (!items[i].getName().equals("Aged Brie")) {
30
-                  items[i].setQuality(items[i].getQuality() - 1);
27
+                if (items[i].getName().equals("Aged Brie") && (items[i].getQuality() < 50)) {
28
+                    items[i].setQuality(items[i].getQuality() + 1);
29
+
31 30
                 } else {
32
-                    if (items[i].getQuality() < 50) {
33
-                        items[i].setQuality(items[i].getQuality() + 1);
34
-                    }
31
+                    items[i].setQuality(items[i].getQuality() - 1);
32
+                    
35 33
                 }
36 34
             }
37 35
         }

+ 3
- 3
package.bluej Просмотреть файл

@@ -5,17 +5,17 @@ dependency1.type=UsesDependency
5 5
 dependency2.from=InventoryTest
6 6
 dependency2.to=Inventory
7 7
 dependency2.type=UsesDependency
8
-editor.fx.0.height=722
8
+editor.fx.0.height=709
9 9
 editor.fx.0.width=800
10 10
 editor.fx.0.x=320
11
-editor.fx.0.y=50
11
+editor.fx.0.y=23
12 12
 objectbench.height=164
13 13
 objectbench.width=776
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