Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions KnowledgeCheck1_Calculator/KnowledgeCheck1_Calculator.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>

</Project>
126 changes: 70 additions & 56 deletions KnowledgeCheck1_Calculator/Program.cs
Original file line number Diff line number Diff line change
@@ -1,66 +1,80 @@
using KnowledgeCheck1_Calculator;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Console.WriteLine("Hello. Press 1 for addition, 2 for subtraction, 3 for multiplication, and 4 for division");
namespace KnowledgeCheck1_Calculator
{
class Program
{
static void Main(string[] args)
{

var input = Console.ReadLine();
var calculator = new Calculator();
Console.WriteLine("Hello. Press 1 for addition, 2 for subtraction, 3 for multiplication, and 4 for division");

switch (input)
{
case "1":
Console.WriteLine("Enter 2 integers to add");
var addNumber1 = Console.ReadLine();
var addNumber2 = Console.ReadLine();
var input = Console.ReadLine();
var calculator = new Calculator();

if (int.TryParse(addNumber1, out int addNumOne) && int.TryParse(addNumber2, out int addNumTwo))
{
Console.Write($"{addNumber1} + {addNumber2} = ");
Console.Write(calculator.Add(addNumOne, addNumTwo));
}
else
{
Console.WriteLine("One or more of the numbers is not an int");
}
break;
switch (input)
{
case "1":
Console.WriteLine("Enter 2 integers to add");
var addNumber1 = Console.ReadLine();
var addNumber2 = Console.ReadLine();

case "2":
Console.WriteLine("Enter 2 integers to subtract");
var subtractNumber1 = Console.ReadLine();
var subtractNumber2 = Console.ReadLine();
if (int.TryParse(addNumber1, out int addNumOne) && int.TryParse(addNumber2, out int addNumTwo))
{
Console.Write($"{addNumber1} + {addNumber2} = ");
Console.Write(calculator.Add(addNumOne, addNumTwo));
}
else
{
Console.WriteLine("One or more of the numbers is not an int");
}
break;

if (int.TryParse(subtractNumber1, out int subNumOne) && int.TryParse(subtractNumber2, out int subNumTwo))
{
Console.Write($"{subtractNumber1} - {subtractNumber2} = ");
Console.Write(calculator.Subtract(subNumOne, subNumTwo));
}
else
{
Console.WriteLine("One or more of the numbers is not an int");
}
break;
case "2":
Console.WriteLine("Enter 2 integers to subtract");
var subtractNumber1 = Console.ReadLine();
var subtractNumber2 = Console.ReadLine();

case "3":
// Add code here
break;
if (int.TryParse(subtractNumber1, out int subNumOne) && int.TryParse(subtractNumber2, out int subNumTwo))
{
Console.Write($"{subtractNumber1} - {subtractNumber2} = ");
Console.Write(calculator.Subtract(subNumOne, subNumTwo));
}
else
{
Console.WriteLine("One or more of the numbers is not an int");
}
break;

case "4":
Console.WriteLine("Enter 2 integers to divide");
var divideNumber1 = Console.ReadLine();
var divideNumber2 = Console.ReadLine();
case "3":
// Add code here
break;

if (double.TryParse(divideNumber1, out double divNumOne) && double.TryParse(divideNumber2, out double divNumTwo))
{
Console.Write($"{divideNumber1} / {divideNumber2} = ");
Console.Write(calculator.Divide(divNumOne, divNumTwo));
}
else
{
Console.WriteLine("One or more of the numbers is not an int");
}
break;
break;
case "4":
Console.WriteLine("Enter 2 integers to divide");
var divideNumber1 = Console.ReadLine();
var divideNumber2 = Console.ReadLine();

default:
Console.WriteLine("Unknown input");
break;
}
if (double.TryParse(divideNumber1, out double divNumOne) && double.TryParse(divideNumber2, out double divNumTwo))
{
Console.Write($"{divideNumber1} / {divideNumber2} = ");
Console.Write(calculator.Divide(divNumOne, divNumTwo));
}
else
{
Console.WriteLine("One or more of the numbers is not an int");
}
break;
break;

default:
Console.WriteLine("Unknown input");
break;
}
}
}
}