Створення простого калькулятора на C#

У цьому підручнику ми створимо простий консольний додаток-калькулятор на C#. Ця програма дозволить користувачам виконувати основні арифметичні операції, такі як додавання, віднімання, множення та ділення. До кінця цього підручника ви краще зрозумієте введення користувача, умовні оператори та методи в C#.

Налаштування проекту

Почніть із створення нового проекту консольної програми у Visual Studio:

  1. Відкрийте Visual Studio та виберіть Створити новий проект.
  2. Виберіть Console App (.NET Core) або Console App (.NET Framework) і натисніть Next.
  3. Назвіть проект "SimpleCalculator" і натисніть Створити.

Написання коду калькулятора

Тепер давайте напишемо код для нашого калькулятора. Відкрийте файл Program.cs і замініть наявний код таким:

using System;

namespace SimpleCalculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Simple Calculator!");
            Console.WriteLine("Choose an operation:");
            Console.WriteLine("1. Addition");
            Console.WriteLine("2. Subtraction");
            Console.WriteLine("3. Multiplication");
            Console.WriteLine("4. Division");

            int operation = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter the first number:");
            double num1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Enter the second number:");
            double num2 = Convert.ToDouble(Console.ReadLine());

            double result = 0;

            switch (operation)
            {
                case 1:
                    result = Add(num1, num2);
                    break;
                case 2:
                    result = Subtract(num1, num2);
                    break;
                case 3:
                    result = Multiply(num1, num2);
                    break;
                case 4:
                    result = Divide(num1, num2);
                    break;
                default:
                    Console.WriteLine("Invalid operation.");
                    return;
            }

            Console.WriteLine("The result is: " + result);
        }

        static double Add(double a, double b) => a + b;
        static double Subtract(double a, double b) => a - b;
        static double Multiply(double a, double b) => a * b;
        static double Divide(double a, double b) => a / b;
    }
}

Розуміння Кодексу

Давайте розберемося з основними компонентами програми-калькулятора:

  • using System;: цей рядок імпортує простір імен System, дозволяючи нам використовувати загальні класи та методи.
  • static void Main(string[] args): це точка входу програми, де починається виконання програми.
  • Console.WriteLine(): цей метод використовується для відображення тексту на консолі.
  • Convert.ToInt32() і Convert.ToDouble(): ці методи перетворюють введені користувачем дані з рядків на числові типи.
  • switch (operation): Цей оператор оцінює вибір користувача та виконує відповідну арифметичну операцію.
  • Арифметичні методи: Додати, Відняти, Помножити і Поділити — це методи, які виконують обчислення та повертають результати.

Складання та запуск калькулятора

Щоб скомпілювати та запустити програму-калькулятор, виконайте такі дії:

  1. Натисніть F5 або натисніть кнопку Пуск у Visual Studio, щоб створити та запустити програму.
  2. Дотримуйтесь підказок у вікні консолі, щоб вибрати операцію та ввести два числа.
  3. Калькулятор відобразить результат вибраної операції.

Висновок

Ви успішно створили просту програму-калькулятор на C#. У цьому посібнику описано, як приймати дані користувача, виконувати основні арифметичні операції та використовувати методи для організації коду. Ви можете ще більше покращити цю програму, додавши додаткові функції, наприклад обробку помилок, підтримку додаткових операцій або навіть графічний інтерфейс користувача.

Наступні кроки

Розгляньте наступне, щоб розширити свої знання:

  • Запровадити обробку помилок для керування діленням на нуль.
  • Додайте функції для більш складних обчислень, таких як піднесення до степеня або квадратний корінь.
  • Дізнайтеся, як створити графічний інтерфейс користувача за допомогою Windows Forms або WPF.