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); }
//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); }