forked from amyaim99/CR-Ch1-Day1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MathUtilities.java
245 lines (210 loc) · 6.78 KB
/
MathUtilities.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
package com.zipcodewilmington.danny_do_better_exercises;
/**
* Created by dan on 6/14/17.
*/
public class MathUtilities {
/**
* @param baseValue starting value
* @param difference value to add to starting value
* @return sum of `baseValue` and `difference`
*/
public Integer add(int baseValue, int difference) {
return baseValue + difference;
}
/**
* @param baseValue starting value
* @param difference value to add to starting value
* @return sum of `baseValue` and `difference`
*/
public Long add(long baseValue, long difference) {
return baseValue + difference;
}
/**
* @param baseValue starting value
* @param difference value to add to starting value
* @return sum of `baseValue` and `difference`
*/
public Short add(short baseValue, short difference) {
return (short) (baseValue + difference);
}
/**
* @param baseValue starting value
* @param difference value to add to starting value
* @return sum of `baseValue` and `difference`
*/
public Byte add(byte baseValue, byte difference) {
return (byte) (baseValue + difference);
}
/**
* @param baseValue starting value
* @param difference value to add to starting value
* @return sum of `baseValue` and `difference`
*/
public Float add(float baseValue, float difference) {
return baseValue + difference;
}
/**
* @param baseValue starting value
* @param difference value to add to starting value
* @return sum of `baseValue` and `difference`
*/
public Double add(double baseValue, double difference) {
return baseValue + difference;
}
/**
* @param baseValue starting value
* @param difference value to subtract from starting value
* @return difference between `baseValue` and `difference`
*/
public Integer subtract(int baseValue, int difference) {
return baseValue - difference;
}
/**
* @param baseValue starting value
* @param difference value to subtract from starting value
* @return difference between `baseValue` and `difference`
*/
public Long subtract(long baseValue, long difference) {
return baseValue - difference;
}
/**
* @param baseValue starting value
* @param difference value to subtract from starting value
* @return difference between `baseValue` and `difference`
*/
public Short subtract(short baseValue, short difference) {
return (short)(baseValue - difference);
}
/**
* @param baseValue starting value
* @param difference value to subtract from starting value
* @return difference between `baseValue` and `difference`
*/
public Byte subtract(byte baseValue, byte difference) {
return (byte)(baseValue - difference);
}
/**
* @param baseValue starting value
* @param difference value to subtract from starting value
* @return difference between `baseValue` and `difference`
*/
public Float subtract(float baseValue, float difference) {
return baseValue - difference;
}
/**
* @param baseValue starting value
* @param difference value to subtract from starting value
* @return difference between `baseValue` and `difference`
*/
public Double subtract(double baseValue, double difference) {
return baseValue - difference;
}
/**
* @param dividend value to be divided
* @param divisor value to divide by
* @return division of `dividend` by `divisor
*/
public Integer divide(int dividend, int divisor) {
return dividend / divisor;
}
/**
* @param dividend value to be divided
* @param divisor value to divide by
* @return division of `dividend` by `divisor
*/
public Long divide(long dividend, long divisor) {
return dividend / divisor;
}
/**
* @param dividend value to be divided
* @param divisor value to divide by
* @return division of `dividend` by `divisor
*/
public Short divide(short dividend, short divisor) {
return (short) (dividend / divisor);
}
/**
* @param dividend value to be divided
* @param divisor value to divide by
* @return division of `dividend` by `divisor
*/
public Byte divide(byte dividend, byte divisor) {
return (byte) (dividend / divisor);
}
/**
* @param dividend value to be divided
* @param divisor value to divide by
* @return division of `dividend` by `divisor
*/
public Float divide(float dividend, float divisor) {
return dividend / divisor;
}
/**
* @param dividend value to be divided
* @param divisor value to divide by
* @return division of `dividend` by `divisor
*/
public Double divide(double dividend, double divisor) {
return dividend / divisor;
}
/**
* @param multiplicand value to be multiplied
* @param multiplier value to multiply by
* @return product of `multiplicand` by `multiplier`
*/
public Integer multiply(int multiplicand, int multiplier) {
return multiplicand * multiplier;
}
/**
* @param multiplicand value to be multiplied
* @param multiplier value to multiply by
* @return product of `multiplicand` by `multiplier`
*/
public Long multiply(long multiplicand, long multiplier) {
return multiplicand * multiplier;
}
/**
* @param multiplicand value to be multiplied
* @param multiplier value to multiply by
* @return product of `multiplicand` by `multiplier`
*/
public Short multiply(short multiplicand, short multiplier) {
return (short) (multiplicand * multiplier);
}
/**
* @param multiplicand value to be multiplied
* @param multiplier value to multiply by
* @return product of `multiplicand` by `multiplier`
*/
public Byte multiply(byte multiplicand, byte multiplier) {
return (byte) (multiplicand * multiplier);
}
/**
* @param multiplicand value to be multiplied
* @param multiplier value to multiply by
* @return product of `multiplicand` by `multiplier`
*/
public Float multiply(float multiplicand, float multiplier) {
return multiplicand * multiplier;
}
/**
* @param multiplicand value to be multiplied
* @param multiplier value to multiply by
* @return product of `multiplicand` by `multiplier`
*/
public Double multiply(double multiplicand, double multiplier) {
return multiplicand * multiplier;
}
/**
* @return true
*/
public Boolean returnTrue() {
return true;
}
/**
* @return false
*/
public Boolean returnFalse() {
return false;
}
}