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:
- Åpne Visual Studio og velg Opprett et nytt prosjekt.
- Velg Console App (.NET Core) eller Console App (.NET Framework) og klikk på Next.
- 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()
ogConvert.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
ogDivide
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:
- Trykk
F5
eller klikk på Start-knappen i Visual Studio for å bygge og kjøre programmet. - Følg instruksjonene i konsollvinduet for å velge en operasjon og angi to tall.
- 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.