Opprette en enkel kalkulator i C#

I denne opplæringen skal vi bygge en enkel konsollbasert kalkulatorapplikasjon i C#. Dette programmet vil tillate brukere å utføre grunnleggende aritmetiske operasjoner som addisjon, subtraksjon, multiplikasjon og divisjon. Mot slutten av denne opplæringen vil du ha en bedre forståelse av brukerinndata, betingede utsagn og metoder i C#.

Sette opp prosjektet

Start med å lage et nytt konsollapplikasjonsprosjekt i Visual Studio:

  1. Åpne Visual Studio og velg Opprett et nytt prosjekt.
  2. Velg Console App (.NET Core) eller Console App (.NET Framework) og klikk på Next.
  3. Gi prosjektet et navn "SimpleCalculator" og klikk Create.

Skrive kalkulatorkoden

La oss nå skrive koden for kalkulatoren vår. Åpne Program.cs-filen og erstatt den eksisterende koden med følgende:

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

Forstå koden

La oss gå gjennom nøkkelkomponentene i kalkulatorprogrammet:

  • bruker System;: Denne linjen importerer systemnavneområdet, slik at vi kan bruke vanlige klasser og metoder.
  • static void Main(string[] args): Dette er inngangspunktet til applikasjonen der programkjøringen begynner.
  • Console.WriteLine(): Denne metoden brukes til å vise tekst til konsollen.
  • Convert.ToInt32() og Convert.ToDouble(): Disse metodene konverterer brukerinndata fra strenger til numeriske typer.
  • bryter (operasjon): Denne setningen evaluerer brukerens valg og utfører den tilsvarende aritmetiske operasjonen.
  • Aritmetiske metoder: Add, Subtraher, Multiply og Divide er metoder som utfører beregninger og gir resultater.

Kompilere og kjøre kalkulatoren

Følg disse trinnene for å kompilere og kjøre kalkulatorapplikasjonen din:

  1. Trykk F5 eller klikk på Start-knappen i Visual Studio for å bygge og kjøre programmet.
  2. Følg instruksjonene i konsollvinduet for å velge en operasjon og angi to tall.
  3. Kalkulatoren vil vise resultatet av operasjonen du valgte.

Konklusjon

Du har opprettet en enkel kalkulatorapplikasjon i C#. Denne opplæringen dekket hvordan du tar brukerinndata, utfører grunnleggende aritmetiske operasjoner og bruker metoder for å organisere koden din. Du kan forbedre denne applikasjonen ytterligere ved å legge til flere funksjoner, for eksempel feilhåndtering, støtte for flere operasjoner eller til og med et grafisk brukergrensesnitt.

Neste trinn

Vurder følgende for å utvide kunnskapen din:

  • Implementer feilhåndtering for å administrere divisjon med null.
  • Legg til funksjonalitet for mer komplekse beregninger, for eksempel eksponentiering eller kvadratrøtter.
  • Utforsk hvordan du bygger et grafisk brukergrensesnitt ved hjelp av Windows Forms eller WPF.