瀏覽代碼

more stuff

Owen Murphy 6 年之前
父節點
當前提交
48fa2a3755

+ 44
- 24
src/main/java/com/zipcodewilmington/danny_do_better_exercises/MathUtilities.java 查看文件

11
      * @return sum of `baseValue` and `difference`
11
      * @return sum of `baseValue` and `difference`
12
      */
12
      */
13
     public Integer add(int baseValue, int difference) {
13
     public Integer add(int baseValue, int difference) {
14
-        return null;
14
+        return baseValue +  difference;
15
     }
15
     }
16
 
16
 
17
     /**
17
     /**
20
      * @return sum of `baseValue` and `difference`
20
      * @return sum of `baseValue` and `difference`
21
      */
21
      */
22
     public Long add(long baseValue, long difference) {
22
     public Long add(long baseValue, long difference) {
23
-        return null;
23
+
24
+        return  baseValue + difference;
24
     }
25
     }
25
 
26
 
26
     /**
27
     /**
30
      */
31
      */
31
     public Short add(short baseValue, short difference) {
32
     public Short add(short baseValue, short difference) {
32
 
33
 
33
-        return null;
34
+        return (short)(baseValue + difference);
34
     }
35
     }
35
 
36
 
36
     /**
37
     /**
39
      * @return sum of `baseValue` and `difference`
40
      * @return sum of `baseValue` and `difference`
40
      */
41
      */
41
     public Byte add(byte baseValue, byte difference) {
42
     public Byte add(byte baseValue, byte difference) {
42
-        return null;
43
+        return (byte)(baseValue + difference);
44
+
45
+
43
     }
46
     }
44
 
47
 
45
     /**
48
     /**
48
      * @return sum of `baseValue` and `difference`
51
      * @return sum of `baseValue` and `difference`
49
      */
52
      */
50
     public Float add(float baseValue, float difference) {
53
     public Float add(float baseValue, float difference) {
51
-        return null;
54
+
55
+        return baseValue + difference;
52
     }
56
     }
53
 
57
 
54
     /**
58
     /**
57
      * @return sum of `baseValue` and `difference`
61
      * @return sum of `baseValue` and `difference`
58
      */
62
      */
59
     public Double add(double baseValue, double difference) {
63
     public Double add(double baseValue, double difference) {
60
-        return null;
64
+
65
+        return baseValue + difference;
61
     }
66
     }
62
 
67
 
63
     /**
68
     /**
66
      * @return difference between `baseValue` and `difference`
71
      * @return difference between `baseValue` and `difference`
67
      */
72
      */
68
     public Integer subtract(int baseValue, int difference) {
73
     public Integer subtract(int baseValue, int difference) {
69
-        return null;
74
+        return baseValue - difference;
70
     }
75
     }
71
 
76
 
72
     /**
77
     /**
75
      * @return difference between `baseValue` and `difference`
80
      * @return difference between `baseValue` and `difference`
76
      */
81
      */
77
     public Long subtract(long baseValue, long difference) {
82
     public Long subtract(long baseValue, long difference) {
78
-        return null;
83
+
84
+        return baseValue + difference;
79
     }
85
     }
80
 
86
 
81
     /**
87
     /**
84
      * @return difference between `baseValue` and `difference`
90
      * @return difference between `baseValue` and `difference`
85
      */
91
      */
86
     public Short subtract(short baseValue, short difference) {
92
     public Short subtract(short baseValue, short difference) {
87
-        return null;
93
+
94
+        return (short)(baseValue - difference);
88
     }
95
     }
89
 
96
 
90
     /**
97
     /**
93
      * @return difference between `baseValue` and `difference`
100
      * @return difference between `baseValue` and `difference`
94
      */
101
      */
95
     public Byte subtract(byte baseValue, byte difference) {
102
     public Byte subtract(byte baseValue, byte difference) {
96
-        return null;
103
+
104
+        return (byte)(baseValue - difference);
97
     }
105
     }
98
 
106
 
99
     /**
107
     /**
102
      * @return difference between `baseValue` and `difference`
110
      * @return difference between `baseValue` and `difference`
103
      */
111
      */
104
     public Float subtract(float baseValue, float difference) {
112
     public Float subtract(float baseValue, float difference) {
113
+
105
         return null;
114
         return null;
106
     }
115
     }
107
 
116
 
111
      * @return difference between `baseValue` and `difference`
120
      * @return difference between `baseValue` and `difference`
112
      */
121
      */
113
     public Double subtract(double baseValue, double difference) {
122
     public Double subtract(double baseValue, double difference) {
114
-        return null;
123
+        return baseValue - difference;
115
     }
124
     }
116
 
125
 
117
 
126
 
121
      * @return division of `dividend` by `divisor
130
      * @return division of `dividend` by `divisor
122
      */
131
      */
123
     public Integer divide(int dividend, int divisor) {
132
     public Integer divide(int dividend, int divisor) {
124
-        return null;
133
+
134
+        return dividend/divisor;
125
     }
135
     }
126
 
136
 
127
     /**
137
     /**
130
      * @return division of `dividend` by `divisor
140
      * @return division of `dividend` by `divisor
131
      */
141
      */
132
     public Long divide(long dividend, long divisor) {
142
     public Long divide(long dividend, long divisor) {
133
-        return null;
143
+
144
+        return dividend/divisor;
134
     }
145
     }
135
 
146
 
136
     /**
147
     /**
139
      * @return division of `dividend` by `divisor
150
      * @return division of `dividend` by `divisor
140
      */
151
      */
141
     public Short divide(short dividend, short divisor) {
152
     public Short divide(short dividend, short divisor) {
142
-        return null;
153
+
154
+        return (short)(dividend/divisor);
143
     }
155
     }
144
 
156
 
145
     /**
157
     /**
148
      * @return division of `dividend` by `divisor
160
      * @return division of `dividend` by `divisor
149
      */
161
      */
150
     public Byte divide(byte dividend, byte divisor) {
162
     public Byte divide(byte dividend, byte divisor) {
151
-        return null;
163
+
164
+        return (byte)(dividend/divisor);
152
     }
165
     }
153
 
166
 
154
     /**
167
     /**
166
      * @return division of `dividend` by `divisor
179
      * @return division of `dividend` by `divisor
167
      */
180
      */
168
     public Double divide(double dividend, double divisor) {
181
     public Double divide(double dividend, double divisor) {
169
-        return null;
182
+
183
+        return dividend/divisor;
170
     }
184
     }
171
 
185
 
172
 
186
 
176
      * @return product of `multiplicand` by `multiplier`
190
      * @return product of `multiplicand` by `multiplier`
177
      */
191
      */
178
     public Integer multiply(int multiplicand, int multiplier) {
192
     public Integer multiply(int multiplicand, int multiplier) {
179
-        return null;
193
+
194
+        return multiplicand*multiplier;
180
     }
195
     }
181
 
196
 
182
     /**
197
     /**
185
      * @return product of `multiplicand` by `multiplier`
200
      * @return product of `multiplicand` by `multiplier`
186
      */
201
      */
187
     public Long multiply(long multiplicand, long multiplier) {
202
     public Long multiply(long multiplicand, long multiplier) {
188
-        return null;
203
+
204
+        return multiplicand*multiplier;
189
     }
205
     }
190
 
206
 
191
     /**
207
     /**
194
      * @return product of `multiplicand` by `multiplier`
210
      * @return product of `multiplicand` by `multiplier`
195
      */
211
      */
196
     public Short multiply(short multiplicand, short multiplier) {
212
     public Short multiply(short multiplicand, short multiplier) {
197
-        return null;
213
+
214
+        return (short)(multiplicand*multiplier);
198
     }
215
     }
199
     /**
216
     /**
200
      * @param multiplicand value to be multiplied
217
      * @param multiplicand value to be multiplied
202
      * @return product of `multiplicand` by `multiplier`
219
      * @return product of `multiplicand` by `multiplier`
203
      */
220
      */
204
     public Byte multiply(byte multiplicand, byte multiplier) {
221
     public Byte multiply(byte multiplicand, byte multiplier) {
205
-        return null;
222
+
223
+        return (byte)(multiplicand * multiplier);
206
     }
224
     }
207
 
225
 
208
     /**
226
     /**
211
      * @return product of `multiplicand` by `multiplier`
229
      * @return product of `multiplicand` by `multiplier`
212
      */
230
      */
213
     public Float multiply(float multiplicand, float multiplier) {
231
     public Float multiply(float multiplicand, float multiplier) {
214
-        return null;
232
+
233
+        return (float) multiplicand * multiplier;
215
     }
234
     }
216
 
235
 
217
     /**
236
     /**
220
      * @return product of `multiplicand` by `multiplier`
239
      * @return product of `multiplicand` by `multiplier`
221
      */
240
      */
222
     public Double multiply(double multiplicand, double multiplier) {
241
     public Double multiply(double multiplicand, double multiplier) {
223
-        return null;
242
+
243
+        return (double) multiplicand*multiplier;
224
     }
244
     }
225
 
245
 
226
 
246
 
228
       * @return true
248
       * @return true
229
      */
249
      */
230
     public Boolean returnTrue() {
250
     public Boolean returnTrue() {
231
-        return null;
251
+        return true ;
232
     }
252
     }
233
 
253
 
234
     /**
254
     /**
235
      * @return false
255
      * @return false
236
      */
256
      */
237
     public Boolean returnFalse() {
257
     public Boolean returnFalse() {
238
-        return null;
258
+        return false ;
239
     }
259
     }
240
 
260
 
241
 }
261
 }

二進制
target/classes/com/zipcodewilmington/danny_do_better_exercises/MathUtilities.class 查看文件