Jordan Elderidge 6 yıl önce
ebeveyn
işleme
ff0d6f2942

+ 39
- 5
src/main/java/io/zipcoder/microlabs/mastering_loops/NumberUtilities.java Dosyayı Görüntüle

3
 
3
 
4
 public class NumberUtilities {
4
 public class NumberUtilities {
5
     public static String getEvenNumbers(int start, int stop) {
5
     public static String getEvenNumbers(int start, int stop) {
6
-        return null;
6
+        StringBuilder even = new StringBuilder();
7
+        for (int i = start; i < stop; i++) {
8
+            if (i % 2 == 0) {
9
+                even.append(i);
10
+            }
11
+
12
+        }
13
+        return even.toString();
7
     }
14
     }
8
 
15
 
9
 
16
 
10
     public static String getOddNumbers(int start, int stop) {
17
     public static String getOddNumbers(int start, int stop) {
11
-        return null;
12
-    }
18
+        StringBuilder odd = new StringBuilder();
19
+        for (int i = start; i < stop; i++) {
20
+            if (i % 2 == 0) {
21
+                odd.append(i);
22
+            }
23
+
24
+        }
25
+        return odd.toString();
13
 
26
 
14
 
27
 
28
+    }
29
+
15
     public static String getSquareNumbers(int start, int stop, int step) {
30
     public static String getSquareNumbers(int start, int stop, int step) {
16
-        return null;
31
+        StringBuilder squared = new StringBuilder();
32
+        for (int i = start; i < stop; i += step) {
33
+
34
+            squared.append(i * i);
35
+
36
+
37
+        }
38
+
39
+        return squared.toString();
40
+
17
     }
41
     }
18
 
42
 
19
     public static String getRange(int start) {
43
     public static String getRange(int start) {
44
+
20
         return null;
45
         return null;
46
+
21
     }
47
     }
22
 
48
 
23
     public static String getRange(int start, int stop) {
49
     public static String getRange(int start, int stop) {
26
 
52
 
27
 
53
 
28
     public static String getRange(int start, int stop, int step) {
54
     public static String getRange(int start, int stop, int step) {
29
-        return null;
55
+        StringBuilder rangeNum = new StringBuilder();
56
+        for (int i = start; i < stop; i += step) {
57
+
58
+                rangeNum.append(i);
59
+
60
+
61
+        }
62
+        return rangeNum.toString();
63
+
30
     }
64
     }
31
 
65
 
32
 
66