HI WELCOME TO SIRIS

Build a simple calculator using c# programming language.

Leave a Comment
The calculator should have the following features.
1. Adding 2 Numbers
2. Subtracting 2 Numbers
3. Multiplying 2 Numbers
4. Dividing 2 Numbers

Also, the program should run as long as the user wants it to be running.


using System;namespace SamplePrograms{    class SimpleCalculator    {        public static void Main()        {            string UserSelection = string.Empty;            do            {                PrintMenu();                int UserChoice = Convert.ToInt32(Console.ReadLine());                while (UserChoice < 1 || UserChoice > 4)                {                    Console.WriteLine("Invalid Option. Try again");                    PrintMenu();                    Console.WriteLine();                    UserChoice = Convert.ToInt32(Console.ReadLine());                }                Calculate(UserChoice);

                Console.WriteLine("Do you want to continue");                UserSelection = Console.ReadLine();                while (UserSelection.ToUpper() != "NO" &&                       UserSelection.ToUpper() != "YES")                {                    Console.WriteLine();                    Console.WriteLine("Invalid Input - Please type YES or NO");                    Console.WriteLine("Do you want to continue");                    UserSelection = Console.ReadLine();                }            }            while (UserSelection.ToUpper() != "NO");            Console.WriteLine();            Console.WriteLine("The program will now terminate");        }

        public static void PrintMenu()        {            Console.WriteLine();            Console.WriteLine("Select your option");            Console.WriteLine("------------------");            Console.WriteLine("1. Addition");            Console.WriteLine("2. Subtraction");            Console.WriteLine("3. Multiplication");            Console.WriteLine("4. Division");            Console.WriteLine();        }

        public static void Calculate(int SelectedOption)        {            int Result = 0;            Console.WriteLine("Enter your first number");            int FirstNumber = Convert.ToInt32(Console.ReadLine());            Console.WriteLine("Enter your second number");            int SecondNumber = Convert.ToInt32(Console.ReadLine());            Console.WriteLine();

            switch (SelectedOption)            {                case 1:                    Result = FirstNumber + SecondNumber;                    Console.WriteLine("{0} + {1} = {2}", FirstNumber, SecondNumber, Result);                    break;                case 2:                    Result = FirstNumber - SecondNumber;                    Console.WriteLine("{0} - {1} = {2}", FirstNumber, SecondNumber, Result);                    break;                case 3:                    Result = FirstNumber * SecondNumber;                    Console.WriteLine("{0} * {1} = {2}", FirstNumber, SecondNumber, Result);                    break;                case 4:                    Result = FirstNumber / SecondNumber;                    Console.WriteLine("{0} / {1} = {2}", FirstNumber, SecondNumber, Result);                    break;            }        }    }}
 

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.