Créer une calculatrice simple en C#
Dans ce didacticiel, nous allons créer une application de calculatrice simple basée sur une console en C#. Ce programme permettra aux utilisateurs d'effectuer des opérations arithmétiques de base telles que l'addition, la soustraction, la multiplication et la division. À la fin de ce didacticiel, vous aurez une meilleure compréhension de la saisie utilisateur, des instructions conditionnelles et des méthodes en C#.
Mise en place du projet
Commencez par créer un nouveau projet d’application console dans Visual Studio:
- Ouvrez Visual Studio et sélectionnez Créer un nouveau projet.
- Choisissez Application console (.NET Core) ou Application console (.NET Framework) et cliquez sur Suivant.
- Nommez votre projet "SimpleCalculator" et cliquez sur Créer.
Écriture du code de la calculatrice
Maintenant, écrivons le code de notre calculatrice. Ouvrez le fichier Program.cs
et remplacez le code existant par ce qui suit:
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;
}
}
Comprendre le code
Passons en revue les composants clés du programme de calculatrice:
en utilisant System;
: Cette ligne importe l'espace de noms System, nous permettant d'utiliser des classes et des méthodes communes.static void Main(string[] args)
: Il s'agit du point d'entrée de l'application où l'exécution du programme commence.Console.WriteLine()
: Cette méthode est utilisée pour afficher du texte sur la console.Convert.ToInt32()
etConvert.ToDouble()
: ces méthodes convertissent la saisie utilisateur de chaînes en types numériques.switch (opération)
: Cette instruction évalue le choix de l'utilisateur et exécute l'opération arithmétique correspondante.- Méthodes arithmétiques:
Add
,Subtract
,Multiply
etDivide
sont des méthodes qui effectuent des calculs et renvoient des résultats.
Compilation et exécution de la calculatrice
Pour compiler et exécuter votre application de calculatrice, suivez ces étapes:
- Appuyez sur
F5
ou cliquez sur le bouton Démarrer dans Visual Studio pour créer et exécuter votre programme. - Suivez les invites dans la fenêtre de la console pour sélectionner une opération et entrez deux chiffres.
- La calculatrice affichera le résultat de l'opération que vous avez sélectionnée.
Conclusion
Vous avez créé avec succès une application de calculatrice simple en C#. Ce didacticiel explique comment saisir des données utilisateur, effectuer des opérations arithmétiques de base et utiliser des méthodes pour organiser votre code. Vous pouvez encore améliorer cette application en ajoutant d'autres fonctionnalités, telles que la gestion des erreurs, la prise en charge d'un plus grand nombre d'opérations ou même une interface utilisateur graphique.
Prochaines étapes
Tenez compte des éléments suivants pour élargir vos connaissances:
- Implémenter la gestion des erreurs pour gérer la division par zéro.
- Ajoutez des fonctionnalités pour des calculs plus complexes, tels que l'exponentiation ou les racines carrées.
- Découvrez comment créer une interface utilisateur graphique à l’aide de Windows Forms ou de WPF.