ChatGPT 4 | Midjourney | Claude | Suno, [7/12/2024 à 08:53]
Créer une calculatrice simple en C# avec une interface graphique peut être fait en
utilisant Windows Forms. Voici un exemple de code pour une calculatrice basique :
▎Étapes pour créer une calculatrice en C# avec Windows Forms :
1. Ouvrir Visual Studio.
2. Créer un nouveau projet : Sélectionnez "Windows Forms App (.NET Framework)".
3. Nommer le projet et cliquer sur "Créer".
4. Concevoir l'interface utilisateur : Ajoutez des boutons et une zone de texte
pour l'affichage.
▎Code de la calculatrice
Voici un exemple de code que vous pouvez utiliser dans votre projet :
using System;
using System.Windows.Forms;
namespace SimpleCalculator
{
public partial class CalculatorForm : Form
{
private string input = string.Empty; // Stocke l'entrée utilisateur
private string operand1 = string.Empty; // Premier opérande
private string operand2 = string.Empty; // Deuxième opérande
private char operation; // Stocke l'opération
public CalculatorForm()
{
InitializeComponent();
}
private void Button_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
input += button.Text;
textBoxResult.Text = input;
}
private void ButtonOperation_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
operand1 = input;
operation = button.Text[0];
input = string.Empty;
}
private void ButtonEquals_Click(object sender, EventArgs e)
{
operand2 = input;
double num1, num2, result = 0;
if (double.TryParse(operand1, out num1) && double.TryParse(operand2,
out num2))
{
switch (operation)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0)
result = num1 / num2;
else
MessageBox.Show("Division par zéro n'est pas
autorisée.");
break;
}
}
textBoxResult.Text = result.ToString();
input = string.Empty;
}
private void ButtonClear_Click(object sender, EventArgs e)
{
input = string.Empty;
operand1 = string.Empty;
operand2 = string.Empty;
textBoxResult.Text = string.Empty;
}
}
}
▎Conception de l'interface utilisateur
1. Ajoutez un TextBox : Pour afficher le résultat, nommez-le textBoxResult.
2. Ajoutez des boutons : Créez des boutons pour les chiffres (0-9), les opérations
(+, -, *, /), un bouton "=" pour évaluer l'expression et un bouton "C" pour
effacer.
3. Événements des boutons : Associez les événements Click de chaque bouton aux
méthodes appropriées (Button_Click, ButtonOperation_Click, ButtonEquals_Click,
ButtonClear_Click).
▎Exemple de conception d'interface :
• Un TextBox en haut pour afficher le résultat.
• Une grille de boutons pour les chiffres et les opérations.
▎Exemple d'événements associés aux boutons :
• Pour chaque bouton numérique (0-9), utilisez Button_Click.
• Pour les boutons d'opération (+, -, *, /), utilisez ButtonOperation_Click.
• Pour le bouton "=", utilisez ButtonEquals_Click.
• Pour le bouton "C", utilisez ButtonClear_Click.
▎Exécution du projet
Après avoir configuré votre interface utilisateur et ajouté le code ci-dessus, vous
pouvez exécuter votre projet dans Visual Studio. Cela ouvrira la fenêtre de votre
calculatrice.