public void DisplayAnswer(NumberContainer container)
 {
     Console.WriteLine(container.Number1 + " + " + container.Number2 + " = " + container.Result1);
     Console.WriteLine(container.Number1 + " - " + container.Number2 + " = " + container.Result2);
     Console.WriteLine(container.Number1 + " * " + container.Number2 + " = " + container.Result3);
     Console.WriteLine(container.Number1 + " / " + container.Number2 + " = " + container.Result4);
     Console.WriteLine(container.Number1 + " Mod " + container.Number2 + " = " + container.Result5);
 }
Exemple #2
0
        //Write a C# Sharp program to print on screen the output of adding, subtracting, multiplying and dividing of
        //two numbers which will be entered by the user. Go to the editor
        //Test Data:
        //Input the first number: 25
        //Input the second number: 4
        //Expected Output:
        //25 + 4 = 29
        //25 - 4 = 21
        //25 x 4 = 100
        //25 / 4 = 6
        //25 mod 4 = 1



        public static void Main(string[] args)
        {
            NumberContainer container     = new NumberContainer();
            Math            doMath        = new Math();
            UserInterface   userInterface = new UserInterface();

            userInterface.GatherNumbers(container);

            doMath.AddTwoNumbers(container);
            doMath.SubtractTwoNumbers(container);
            doMath.MultiplyTwoNumbers(container);
            doMath.DivideTwoNumbers(container);
            doMath.ModTwoNumbers(container);

            userInterface.DisplayAnswer(container);
        }
        public void GatherNumbers(NumberContainer container)
        {
            var  done  = false;
            bool valid = false;

            while (valid == false)
            {
                Console.WriteLine("enter your first number");
                var stringNumber1 = Console.ReadLine();

                if (!double.TryParse(stringNumber1, out double n1))
                {
                    Console.WriteLine("not an int");
                }
                else
                {
                    container.Number1 = n1;
                    valid             = true;
                }
            }

            bool valid2 = false;

            while (valid2 == false && done == false)
            {
                Console.WriteLine("enter your second number or enter done");
                var stringNumber2 = Console.ReadLine();

                if (stringNumber2 == "done")
                {
                    done = true;
                }
                else
                {
                    if (!double.TryParse(stringNumber2, out double n2))
                    {
                        Console.WriteLine("not an int");
                    }
                    else
                    {
                        container.Number2 = n2;
                        valid2            = true;
                    }
                }
            }

            bool valid3 = false;

            while (valid3 == false && done == false)
            {
                Console.WriteLine("enter your third number or enter done.");
                var stringNumber3 = Console.ReadLine();

                if (stringNumber3 == "done")
                {
                    done = true;
                }
                else
                {
                    if (!double.TryParse(stringNumber3, out double n3))
                    {
                        Console.WriteLine("not an int");
                    }
                    else
                    {
                        container.Number3 = n3;
                        valid3            = true;
                    }
                }
            }
        }
 public double MultiplyThreeNumbers(NumberContainer container)
 {
     container.Result = container.Number1 * container.Number2 * container.Number3;
     return(container.Result);
 }
 public double ModTwoNumbers(NumberContainer container)
 {
     container.Result5 = container.Number1 % container.Number2;
     return(container.Result);
 }
 public double DivideTwoNumbers(NumberContainer container)
 {
     container.Result4 = container.Number1 / container.Number2;
     return(container.Result);
 }
 public double MultiplyTwoNumbers(NumberContainer container)
 {
     container.Result3 = container.Number1 * container.Number2;
     return(container.Result);
 }
 public double SubtractTwoNumbers(NumberContainer container)
 {
     container.Result2 = container.Number1 - container.Number2;
     return(container.Result);
 }
 public double AddTwoNumbers(NumberContainer container)
 {
     container.Result1 = container.Number1 + container.Number2;
     return(container.Result);
 }