Cómo crear una calculadora sencilla en C#

En este tutorial, crearemos una sencilla aplicación de calculadora basada en consola en C#. Este programa permitirá a los usuarios realizar operaciones aritméticas básicas, como suma, resta, multiplicación y división. Al finalizar este tutorial, comprenderá mejor la entrada del usuario, las declaraciones condicionales y los métodos en C#.

Configuración del proyecto

Comience creando un nuevo proyecto de aplicación de consola en Visual Studio:

  1. Abra Visual Studio y seleccione Crear un nuevo proyecto.
  2. Seleccione Aplicación de consola (.NET Core) o Aplicación de consola (.NET Framework) y haga clic en Siguiente.
  3. Nombra tu proyecto "SimpleCalculator" y haz clic en Crear.

Cómo escribir el código de la calculadora

Ahora, escribamos el código para nuestra calculadora. Abra el archivo Program.cs y reemplace el código existente por el siguiente:

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

Entendiendo el Código

Repasemos los componentes clave del programa calculadora:

  • using System;: Esta línea importa el espacio de nombres del sistema, lo que nos permite utilizar clases y métodos comunes.
  • static void Main(string[] args): Este es el punto de entrada de la aplicación donde comienza la ejecución del programa.
  • Console.WriteLine(): Este método se utiliza para mostrar texto en la consola.
  • Convert.ToInt32() y Convert.ToDouble(): estos métodos convierten la entrada del usuario de cadenas a tipos numéricos.
  • switch (operación): Esta declaración evalúa la elección del usuario y ejecuta la operación aritmética correspondiente.
  • Métodos aritméticos: Suma, Resta, Multiplicación y División son métodos que realizan cálculos y devuelven resultados.

Compilar y ejecutar la calculadora

Para compilar y ejecutar su aplicación de calculadora, siga estos pasos:

  1. Presione F5 o haga clic en el botón Inicio en Visual Studio para compilar y ejecutar su programa.
  2. Siga las indicaciones en la ventana de la consola para seleccionar una operación e ingresar dos números.
  3. La calculadora mostrará el resultado de la operación seleccionada.

Conclusión

Ha creado con éxito una aplicación de calculadora sencilla en C#. Este tutorial ha explicado cómo aceptar la entrada del usuario, realizar operaciones aritméticas básicas y utilizar métodos para organizar el código. Puede mejorar aún más esta aplicación añadiendo más funciones, como gestión de errores, compatibilidad con más operaciones o incluso una interfaz gráfica de usuario.

Próximos pasos

Considere lo siguiente para ampliar sus conocimientos:

  • Implementar el manejo de errores para gestionar la división por cero.
  • Agregue funcionalidad para cálculos más complejos, como exponenciación o raíces cuadradas.
  • Descubra cómo crear una interfaz gráfica de usuario utilizando Windows Forms o WPF.