Crearea unui calculator simplu în C#

În acest tutorial, vom construi o aplicație simplă de calculator bazată pe consolă în C#. Acest program va permite utilizatorilor să efectueze operații aritmetice de bază, cum ar fi adunarea, scăderea, înmulțirea și împărțirea. Până la sfârșitul acestui tutorial, veți avea o mai bună înțelegere a introducerii utilizatorului, a declarațiilor condiționate și a metodelor în C#.

Configurarea Proiectului

Începeți prin a crea un nou proiect de aplicație consolă în Visual Studio:

  1. Deschideți Visual Studio și selectați Creați un nou proiect.
  2. Alegeți Aplicația pentru consolă (.NET Core) sau Aplicația pentru consolă (.NET Framework) și faceți clic pe Următorul.
  3. Denumiți-vă proiectul "SimpleCalculator" și faceți clic pe Creare.

Scrierea codului calculatorului

Acum, să scriem codul pentru calculatorul nostru. Deschideți fișierul Program.cs și înlocuiți codul existent cu următorul:

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

Înțelegerea Codului

Să trecem prin componentele cheie ale programului calculatorului:

  • folosind System;: Această linie importă spațiul de nume System, permițându-ne să folosim clase și metode comune.
  • static void Main(string[] args): Acesta este punctul de intrare al aplicației unde începe execuția programului.
  • Console.WriteLine(): Această metodă este folosită pentru a afișa text pe consolă.
  • Convert.ToInt32() și Convert.ToDouble(): Aceste metode convertesc intrarea utilizatorului din șiruri de caractere în tipuri numerice.
  • switch (operațiune): Această instrucțiune evaluează alegerea utilizatorului și execută operația aritmetică corespunzătoare.
  • Metode aritmetice: Adăugare, Scădere, Înmulțire și Împărțire sunt metode care efectuează calcule și returnează rezultate.

Compilarea și rularea calculatorului

Pentru a compila și rula aplicația pentru calculator, urmați acești pași:

  1. Apăsați F5 sau faceți clic pe butonul Start din Visual Studio pentru a crea și rula programul.
  2. Urmați instrucțiunile din fereastra consolei pentru a selecta o operație și introduceți două numere.
  3. Calculatorul va afișa rezultatul operației pe care ați selectat-o.

Concluzie

Ați creat cu succes o aplicație de calculator simplă în C#. Acest tutorial a descris cum să preluați intrarea utilizatorului, să efectuați operații aritmetice de bază și să utilizați metode pentru a vă organiza codul. Puteți îmbunătăți și mai mult această aplicație adăugând mai multe funcții, cum ar fi gestionarea erorilor, suport pentru mai multe operațiuni sau chiar o interfață grafică cu utilizatorul.

Următorii pași

Luați în considerare următoarele pentru a vă extinde cunoștințele:

  • Implementați gestionarea erorilor pentru a gestiona împărțirea la zero.
  • Adăugați funcționalitate pentru calcule mai complexe, cum ar fi exponențiarea sau rădăcinile pătrate.
  • Explorați cum să construiți o interfață grafică cu utilizatorul folosind Windows Forms sau WPF.