Creazione di una calcolatrice semplice in C#

In questo tutorial, creeremo una semplice applicazione calcolatrice basata su console in C#. Questo programma consentirà agli utenti di eseguire operazioni aritmetiche di base come addizione, sottrazione, moltiplicazione e divisione. Alla fine di questo tutorial, avrai una migliore comprensione dell'input utente, delle istruzioni condizionali e dei metodi in C#.

Impostazione del progetto

Inizia creando un nuovo progetto di applicazione console in Visual Studio:

  1. Aprire Visual Studio e selezionare Crea un nuovo progetto.
  2. Selezionare App console (.NET Core) o App console (.NET Framework) e fare clic su Avanti.
  3. Assegna al tuo progetto il nome "SimpleCalculator" e clicca su Crea.

Scrittura del codice della calcolatrice

Ora, scriviamo il codice per la nostra calcolatrice. Apriamo il file Program.cs e sostituiamo il codice esistente con il seguente:

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

Comprendere il Codice

Diamo un'occhiata ai componenti chiave del programma calcolatrice:

  • using System;: Questa riga importa lo spazio dei nomi System, consentendoci di utilizzare classi e metodi comuni.
  • static void Main(string[] args): Questo è il punto di ingresso dell'applicazione in cui inizia l'esecuzione del programma.
  • Console.WriteLine(): Questo metodo viene utilizzato per visualizzare il testo sulla console.
  • Convert.ToInt32() e Convert.ToDouble(): questi metodi convertono l'input dell'utente da stringhe a tipi numerici.
  • switch (operazione): Questa istruzione valuta la scelta dell'utente ed esegue l'operazione aritmetica corrispondente.
  • Metodi aritmetici: Add, Subtract, Multiply e Divide sono metodi che eseguono calcoli e restituiscono risultati.

Compilazione ed esecuzione della calcolatrice

Per compilare ed eseguire l'applicazione calcolatrice, seguire questi passaggi:

  1. Premi F5 o clicca sul pulsante Start in Visual Studio per compilare ed eseguire il programma.
  2. Seguire le istruzioni nella finestra della console per selezionare un'operazione e immettere due numeri.
  3. La calcolatrice visualizzerà il risultato dell'operazione selezionata.

Conclusione

Hai creato con successo una semplice applicazione calcolatrice in C#. Questo tutorial ha spiegato come accettare l'input dell'utente, eseguire operazioni aritmetiche di base e usare metodi per organizzare il tuo codice. Puoi migliorare ulteriormente questa applicazione aggiungendo altre funzionalità, come la gestione degli errori, il supporto per più operazioni o persino un'interfaccia utente grafica.

Prossimi passi

Per ampliare le tue conoscenze, prendi in considerazione quanto segue:

  • Implementare la gestione degli errori per gestire la divisione per zero.
  • Aggiungere funzionalità per calcoli più complessi, come l'elevamento a potenza o le radici quadrate.
  • Scopri come creare un'interfaccia utente grafica utilizzando Windows Forms o WPF.