Een eenvoudige rekenmachine maken in C#
In deze tutorial bouwen we een eenvoudige console-gebaseerde rekenmachine-applicatie in C#. Met dit programma kunnen gebruikers basale rekenkundige bewerkingen uitvoeren, zoals optellen, aftrekken, vermenigvuldigen en delen. Aan het einde van deze tutorial hebt u een beter begrip van gebruikersinvoer, voorwaardelijke statements en methoden in C#.
Het project opzetten
Begin met het maken van een nieuw consoletoepassingsproject in Visual Studio:
- Open Visual Studio en selecteer Een nieuw project maken.
- Kies Console App (.NET Core) of Console App (.NET Framework) en klik op Volgende.
- Geef uw project de naam "SimpleCalculator" en klik op Maken.
De rekenmachinecode schrijven
Laten we nu de code voor onze rekenmachine schrijven. Open het bestand Program.cs
en vervang de bestaande code met het volgende:
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;
}
}
De code begrijpen
Laten we de belangrijkste onderdelen van het rekenprogramma eens doornemen:
using System;
: Deze regel importeert de System-naamruimte, zodat we algemene klassen en methoden kunnen gebruiken.static void Main(string[] args)
: Dit is het toegangspunt van de applicatie waar de uitvoering van het programma begint.Console.WriteLine()
: Deze methode wordt gebruikt om tekst op de console weer te geven.Convert.ToInt32()
enConvert.ToDouble()
: Deze methoden converteren gebruikersinvoer van strings naar numerieke typen.switch (bewerking)
: Deze instructie evalueert de keuze van de gebruiker en voert de bijbehorende rekenkundige bewerking uit.- Rekenkundige methoden:
Add
,Subtract
,Multiply
enDivide
zijn methoden die berekeningen uitvoeren en resultaten retourneren.
Compileren en uitvoeren van de rekenmachine
Volg deze stappen om uw rekenmachinetoepassing te compileren en uit te voeren:
- Druk op
F5
of klik op de knop Start in Visual Studio om uw programma te bouwen en uit te voeren. - Volg de aanwijzingen in het consolevenster om een bewerking te selecteren en voer twee getallen in.
- De rekenmachine geeft het resultaat van de door u geselecteerde bewerking weer.
Conclusie
U hebt met succes een eenvoudige rekenmachinetoepassing in C# gemaakt. Deze tutorial behandelde hoe u gebruikersinvoer kunt verwerken, eenvoudige rekenkundige bewerkingen kunt uitvoeren en methoden kunt gebruiken om uw code te organiseren. U kunt deze toepassing verder verbeteren door meer functies toe te voegen, zoals foutverwerking, ondersteuning voor meer bewerkingen of zelfs een grafische gebruikersinterface.
Volgende stappen
Overweeg het volgende om uw kennis te vergroten:
- Implementeer foutverwerking om deling door nul te beheren.
- Voeg functionaliteit toe voor complexere berekeningen, zoals machtsverheffen of vierkantswortels.
- Ontdek hoe u een grafische gebruikersinterface bouwt met behulp van Windows Forms of WPF.