Tworzenie prostego kalkulatora w języku C#

W tym samouczku zbudujemy prostą aplikację kalkulatora opartą na konsoli w języku C#. Ten program umożliwi użytkownikom wykonywanie podstawowych operacji arytmetycznych, takich jak dodawanie, odejmowanie, mnożenie i dzielenie. Pod koniec tego samouczka będziesz lepiej rozumieć dane wejściowe użytkownika, instrukcje warunkowe i metody w języku C#.

Konfigurowanie projektu

Zacznij od utworzenia nowego projektu aplikacji konsolowej w programie Visual Studio:

  1. Otwórz program Visual Studio i wybierz opcję Utwórz nowy projekt.
  2. Wybierz Aplikacja konsolowa (.NET Core) lub Aplikacja konsolowa (.NET Framework) i kliknij Dalej.
  3. Nadaj swojemu projektowi nazwę "SimpleCalculator" i kliknij Utwórz.

Pisanie kodu kalkulatora

Teraz napiszmy kod dla naszego kalkulatora. Otwórz plik Program.cs i zamień istniejący kod na następujący:

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

Zrozumienie kodu

Przyjrzyjmy się bliżej najważniejszym elementom programu kalkulatora:

  • using System;: Ta linia importuje przestrzeń nazw System, co umożliwia nam używanie wspólnych klas i metod.
  • static void Main(string[] args): Jest to punkt wejścia aplikacji, w którym rozpoczyna się wykonywanie programu.
  • Console.WriteLine(): Ta metoda służy do wyświetlania tekstu na konsoli.
  • Convert.ToInt32() i Convert.ToDouble(): Te metody konwertują dane wprowadzane przez użytkownika z ciągów znaków na typy liczbowe.
  • switch (operacja): To polecenie ocenia wybór użytkownika i wykonuje odpowiadającą mu operację arytmetyczną.
  • Metody arytmetyczne: Dodaj, Odejmij, Mnóż i Dziel to metody wykonujące obliczenia i zwracające wyniki.

Kompilowanie i uruchamianie kalkulatora

Aby skompilować i uruchomić aplikację kalkulatora, wykonaj następujące kroki:

  1. Naciśnij klawisz F5 lub kliknij przycisk Start w programie Visual Studio, aby skompilować i uruchomić program.
  2. Postępuj zgodnie z instrukcjami wyświetlanymi w oknie konsoli, aby wybrać operację i wprowadzić dwie liczby.
  3. Kalkulator wyświetli wynik wybranej operacji.

Wniosek

Udało Ci się stworzyć prostą aplikację kalkulatora w języku C#. Ten samouczek obejmował sposób pobierania danych od użytkownika, wykonywania podstawowych operacji arytmetycznych i używania metod do organizowania kodu. Możesz dalej udoskonalić tę aplikację, dodając więcej funkcji, takich jak obsługa błędów, obsługa większej liczby operacji, a nawet graficzny interfejs użytkownika.

Następne kroki

Aby poszerzyć swoją wiedzę, rozważ poniższe kwestie:

  • Wdrożenie obsługi błędów umożliwiającej zarządzanie dzieleniem przez zero.
  • Dodaj funkcjonalność umożliwiającą wykonywanie bardziej złożonych obliczeń, takich jak potęgowanie lub pierwiastki kwadratowe.
  • Poznaj sposób tworzenia graficznego interfejsu użytkownika za pomocą Windows Forms lub WPF.