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:
- Otwórz program Visual Studio i wybierz opcję Utwórz nowy projekt.
- Wybierz Aplikacja konsolowa (.NET Core) lub Aplikacja konsolowa (.NET Framework) i kliknij Dalej.
- 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()
iConvert.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óż
iDziel
to metody wykonujące obliczenia i zwracające wyniki.
Kompilowanie i uruchamianie kalkulatora
Aby skompilować i uruchomić aplikację kalkulatora, wykonaj następujące kroki:
- Naciśnij klawisz
F5
lub kliknij przycisk Start w programie Visual Studio, aby skompilować i uruchomić program. - Postępuj zgodnie z instrukcjami wyświetlanymi w oknie konsoli, aby wybrać operację i wprowadzić dwie liczby.
- 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.