public int Add(int a, int b) { return a + b;}
public double Add(double a, double b) {return a + b;}
public decimal Add(decimal a, decimal b) {return a + b;}
public void DivideWithRemainder(int dividend, int divisor, out int quotient, out int remainder)
quotient = dividend/divisor;
remainder = dividend % divisor;
Console.WriteLine($"Division: {dividend} ÷ {divisor} = {quotient} remainder {remainder}");
public void SwapNumbers(ref int a, ref int b)
Console.WriteLine("Swapped Numbers: a = " + a + ", b = " + b);
public double CalculateAverage(params double[] numbers)
foreach(int i in numbers) {
public double CalculatePower(double baseNumber, int exponent = 2)
double power = Math.Pow(baseNumber, exponent);
public static void Main(string[] args)
calculate c = new calculate();
Console.WriteLine("Math Operations Test");
Console.WriteLine("--------------------");
Console.WriteLine("Addition: " + c.Add(15, 25));
decimal deci = c.Add(15.5m, 25.7m);
Console.WriteLine($"Decimal Addition: " + deci);
c.DivideWithRemainder(17, 5, out quo, out rem);
c.SwapNumbers(ref num1, ref num2);
double numbers = c.CalculateAverage(14, 15);
Console.WriteLine("Average of Numbers: " + numbers);
Console.WriteLine("Power Calculation: " + c.CalculatePower(2,3));