Kaynağa Gözat

FizzBuzzLab

Roy 8 yıl önce
ebeveyn
işleme
474d399887
6 değiştirilmiş dosya ile 100 ekleme ve 0 silme
  1. BIN
      FizzBuzz.class
  2. 6
    0
      FizzBuzz.ctxt
  3. 25
    0
      FizzBuzz.java
  4. BIN
      FizzBuzzTest.class
  5. 11
    0
      FizzBuzzTest.ctxt
  6. 58
    0
      FizzBuzzTest.java

BIN
FizzBuzz.class Dosyayı Görüntüle


+ 6
- 0
FizzBuzz.ctxt Dosyayı Görüntüle

@@ -0,0 +1,6 @@
1
+#BlueJ class context
2
+comment0.target=FizzBuzz
3
+comment0.text=\n\ Write\ a\ description\ of\ class\ FizzBuzz\ here.\n\n\ @author\ (your\ name)\n\ @version\ (a\ version\ number\ or\ a\ date)\n
4
+comment1.params=x
5
+comment1.target=java.lang.String\ fizzBuzz(int)
6
+numComments=2

+ 25
- 0
FizzBuzz.java Dosyayı Görüntüle

@@ -0,0 +1,25 @@
1
+
2
+/**
3
+ * Write a description of class FizzBuzz here.
4
+ *
5
+ * @author (your name)
6
+ * @version (a version number or a date)
7
+ */
8
+public class FizzBuzz
9
+{
10
+    // instance variables - replace the example below with your own
11
+    private int x;
12
+
13
+    
14
+    public String fizzBuzz(int x)
15
+    {
16
+        if (x%15 == 0)
17
+            return "FizzBuzz";
18
+        else if(x%5 == 0)
19
+            return "Buzz";
20
+        else if(x%3 == 0)
21
+            return "Fizz";
22
+        // put your code here
23
+        return "" +x+ "";
24
+    }
25
+}

BIN
FizzBuzzTest.class Dosyayı Görüntüle


+ 11
- 0
FizzBuzzTest.ctxt Dosyayı Görüntüle

@@ -0,0 +1,11 @@
1
+#BlueJ class context
2
+comment0.target=FizzBuzzTest
3
+comment1.params=
4
+comment1.target=void\ FizzTest()
5
+comment2.params=
6
+comment2.target=void\ BuzzTest()
7
+comment3.params=
8
+comment3.target=void\ FizzBuzzTest()
9
+comment4.params=
10
+comment4.target=void\ NoFizzBuzzTest()
11
+numComments=5

+ 58
- 0
FizzBuzzTest.java Dosyayı Görüntüle

@@ -0,0 +1,58 @@
1
+
2
+
3
+import static org.junit.Assert.*;
4
+import org.junit.After;
5
+import org.junit.Before;
6
+import org.junit.Test;
7
+
8
+/**
9
+ * The test class FizzBuzzTest.
10
+ *
11
+ * @author  (your name)
12
+ * @version (a version number or a date)
13
+ */
14
+import org.junit.Assert;
15
+import org.junit.Test;
16
+import java.util.*;
17
+public class FizzBuzzTest
18
+{
19
+    /**
20
+     * Default constructor for test class FizzBuzzTest
21
+     */
22
+    FizzBuzz fizzBuzz = new FizzBuzz();
23
+    @Test
24
+    public void FizzTest()
25
+    {
26
+        String expected = "Fizz";
27
+        String actual = fizzBuzz.fizzBuzz(9);
28
+        Assert.assertEquals(expected, actual);
29
+        
30
+    }
31
+
32
+    @Test
33
+    public void BuzzTest()
34
+    {
35
+        String expected = "Buzz";
36
+        String actual = fizzBuzz.fizzBuzz(25);
37
+        Assert.assertEquals(expected, actual);
38
+        
39
+    }
40
+    
41
+    @Test
42
+    public void FizzBuzzTest()
43
+    {
44
+        String expected = "FizzBuzz";
45
+        String actual = fizzBuzz.fizzBuzz(30);
46
+        Assert.assertEquals(expected, actual);
47
+        
48
+    }
49
+    
50
+    @Test
51
+    public void NoFizzBuzzTest()
52
+    {
53
+        String expected = "41";
54
+        String actual = fizzBuzz.fizzBuzz(41);
55
+        Assert.assertEquals(expected, actual);
56
+        
57
+    }
58
+}