Selaa lähdekoodia

bin class and bin test class

mpierse 5 vuotta sitten
vanhempi
commit
bdc3fed39f
8 muutettua tiedostoa jossa 56 lisäystä ja 0 poistoa
  1. BIN
      .DS_Store
  2. 14
    0
      pom.xml
  3. BIN
      src/.DS_Store
  4. BIN
      src/main/.DS_Store
  5. BIN
      src/main/java/.DS_Store
  6. 20
    0
      src/main/java/Bins.java
  7. 20
    0
      src/main/java/BinsTest.java
  8. 2
    0
      src/main/java/Dice.java

BIN
.DS_Store Näytä tiedosto


+ 14
- 0
pom.xml Näytä tiedosto

@@ -7,6 +7,20 @@
7 7
     <groupId>com.zipcodewilmington</groupId>
8 8
     <artifactId>Dicey-Lab</artifactId>
9 9
     <version>1.0-SNAPSHOT</version>
10
+    <dependencies>
11
+        <dependency>
12
+            <groupId>junit</groupId>
13
+            <artifactId>junit</artifactId>
14
+            <version>RELEASE</version>
15
+            <scope>test</scope>
16
+        </dependency>
17
+        <dependency>
18
+            <groupId>junit</groupId>
19
+            <artifactId>junit</artifactId>
20
+            <version>RELEASE</version>
21
+            <scope>compile</scope>
22
+        </dependency>
23
+    </dependencies>
10 24
 
11 25
 
12 26
 </project>

BIN
src/.DS_Store Näytä tiedosto


BIN
src/main/.DS_Store Näytä tiedosto


BIN
src/main/java/.DS_Store Näytä tiedosto


+ 20
- 0
src/main/java/Bins.java Näytä tiedosto

@@ -1,4 +1,24 @@
1 1
 
2 2
 public class Bins {
3 3
 
4
+    private int diceNum = 0;
5
+    private int[] values;
6
+
7
+    public Bins(int diceNum){
8
+        values = new int[(diceNum*6)-(diceNum)];
9
+        for (int i=0; i<values.length; i++){
10
+            values[i] = 0;
11
+        }
12
+        this.diceNum = diceNum;
13
+    }
14
+
15
+
16
+
17
+    public void incrementBin(int binNumber) {
18
+        values[binNumber-diceNum]=(values[binNumber-diceNum])+1;
19
+    }
20
+
21
+    public int getBin(int binNumber) {
22
+        return values[binNumber-diceNum];
23
+    }
4 24
 }

+ 20
- 0
src/main/java/BinsTest.java Näytä tiedosto

@@ -0,0 +1,20 @@
1
+import org.junit.Test;
2
+
3
+import static org.junit.Assert.*;
4
+
5
+public class BinsTest {
6
+
7
+    @Test
8
+    public void testGetBin() {
9
+        //given
10
+        Bins bin = new Bins(2);
11
+        bin.incrementBin(3);
12
+        //when
13
+        int expected = 1;
14
+        int actual = bin.getBin(3);
15
+        //then
16
+        assertEquals(expected, actual);
17
+    }
18
+
19
+
20
+}

+ 2
- 0
src/main/java/Dice.java Näytä tiedosto

@@ -1,4 +1,6 @@
1 1
 public class Dice {
2 2
 
3 3
 
4
+
5
+
4 6
 }