/** * 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) { int sum = baseValue + difference; return sum; } /** * @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) { long sum = baseValue + difference; return sum; } /** * @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) { int num1 = baseValue; int num2 = difference; int sum = (num1) + (num2); return (short)sum; } /** * @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) { int num1 = baseValue; int num2 = difference; int sum = (num1) + (num2); return (byte) sum; } /** * @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) { float sum = baseValue + difference; return sum; } /** * @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) { double sum = baseValue + difference; return sum; } /** * @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) { int diff = baseValue - difference; return diff; } /** * @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) { long diff = baseValue - difference; return diff; } /** * @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) { int num1 = baseValue; int num2 = difference; int diff = num1 - num2; return (short)diff; } /** * @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) { int num1 = baseValue; int num2 = difference; int diff = (num1) - (num2); return (byte) diff; } /** * @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) { float diff = baseValue - difference; return diff; } /** * @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) { double diff = baseValue - difference; return diff; } /** * @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) { int Div = dividend/divisor; return Div; } /** * @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) { long Div = dividend/divisor; return Div; } /** * @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) { int num1 = dividend; int num2 = divisor; int Div = dividend/divisor; return (short) Div; } /** * @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) { int num1 = dividend; int num2 = divisor; int Div = dividend / divisor; return (byte) Div; } /** * @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) { float Div = dividend / divisor; return Div; } /** * @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) { double Div = dividend / divisor; return Div; } /** * @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) { int multi = multiplicand * multiplier; return multi; } /** * @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) { long multi = multiplicand * multiplier; return multi; } /** * @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) { int num1 = multiplicand; int num2 = multiplier; int multi = (multiplicand) * (multiplier); return (short) multi; } /** * @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) { int num1 = multiplicand; int num2 = multiplier; int multi = (multiplicand) * (multiplier); return (byte) multi; } /** * @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) { float multi = multiplicand * multiplier; return multi; } /** * @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) { double multi = multiplicand * multiplier; return multi; } /** * @return true */ public Boolean returnTrue() { return true ; } /** * @return false */ public Boolean returnFalse() { return false; } }