Calculator: Code-Along
Start by creating a new .cs file/project. Then, follow the instructions below to create a simple calculator application.
Part 1 - User Input
To begin, the program should ask the user to enter two numbers, and then enter the operation to perform. Assume the user will enter valid integer numbers.
First Number
- Use 
Console.WriteLineto ask the user to enter the first number - Use 
Console.ReadLineto receive the input from the user - Use 
Convert.ToInt32to convert the user's input into anint - Make sure to store the result in a variable
 
Code
Console.WriteLine("Enter a:");
int a = Convert.ToInt32(Console.ReadLine());
Second Number
Repeat the steps for the first number, but store a second int variable for the second number.
Code
Console.WriteLine("Enter b:");
int b = Convert.ToInt32(Console.ReadLine());
Operation
- Use 
Console.WriteLineto ask the user for an operation - Use 
Console.ReadLineto receive the input from the user - Make sure to restore the result in a 
stringvariable 
Console.WriteLine("What operation to perform?");
string operation = Console.ReadLine();
Part 2 - Addition
Create a method to add two numbers together, and use it when the user would like to perform the plus operation. Make sure to define the method in the proper place, and call it in the proper place as well.
Defining the Method
Start with the method signature:
- Visibility: 
public - Modifier: 
static - Return type: 
int - Name: 
AddNumbers - Parameters: 
int integer1,int integer2 
In the body of the method:
- Add the two 
ints together - Return the result
 
Code
public static int AddNumbers(int integer1, int integer2)
{        
    return integer1 + integer2;
}
Calling the Method
- In the body of the 
Mainmethod, after retrieving the input from the user, use anifto check if the user would like to add numbers - If the user would like to add numbers, call the 
AddNumbersmethod and store the result in a new variable- The parameters for the 
AddNumberscall should be the input from the user (aandb) 
 - The parameters for the 
 - Print the sum to the console
 
Code
if (operation == "+")
{
    int sum = AddNumbers(a, b);
    Console.WriteLine(sum);
}
Part 3 - Subtraction
Repeat the steps for the addition method, but use subtraction instead of addition. This should be almost identical, with two key differences: the name of the method should be SubtractNumbers, and the math should use - instead of +.
Final Code
using System;
public class Program
{
    public static void Main()
    {
        Console.WriteLine("Enter a:");
        int a = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Enter b:");
        int a = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("What operation to perform?");
        string operation = Console.ReadLine();
        if (operation == "+")
        {
            int sum = AddNumbers(a, b);
            Console.WriteLine(sum);
        }
        else if (operation == "-")
        {
            int difference = SubtractNumbers(a, b);
            Console.WriteLine(difference);
        }
    }
    public static int AddNumbers(int integer1, int integer2)
    {        
        return integer1 + integer2;
    }
    public static int SubtractNumbers(int integer1, int integer2)
    {        
        return integer1 - integer2;
    }
}