Calculadora simple en C#
Plasma los conceptos básicos de C# mediante un programa de consola 🔥🙌

Esta entrada es de aquellas que sirven para plasmar conceptos básicos de programación en un lenguaje determinado, en este caso C#, así podrás consolidar los conocimientos adquiridos si es que estás adentrándote en este genial mundillo de C#.

A continuación te mostraré el código para hacer una calculadora en un programa de consola utilizando para esto, el lenguaje C#.

Podrás entender cómo es que funcionan los bucles mediante la cláusula while, también gestionar opciones múltiples con la sentencia switch, además de la clásica condicional if, declarar variables de distintos tipos, validar y convertir entre tipos mediante TryParse y mostrar mensajes al usuario y capturar valores emitidos por él.

Practicar es la clave, en toda disciplina. Foto de Palash Jain en Unsplash

public class Program
{
    static void Main(string[] args)
    {
        while (true)
        {
            Console.Clear();
            Console.WriteLine("Calculadora simple en C#");
            Console.WriteLine("========================");
            Console.WriteLine("Seleccione una operación:");
            Console.WriteLine("1. Suma");
            Console.WriteLine("2. Resta");
            Console.WriteLine("3. Multiplicación");
            Console.WriteLine("4. División");
            Console.WriteLine("5. Salir");
            Console.Write("Ingrese opción (1-5): ");

            int choice;
            bool validChoice = int.TryParse(Console.ReadLine(), out choice);

            if (!validChoice || choice < 1 || choice > 5)    
                continue;
            
            if (choice == 5)            
                break;
            
            Console.Write("Ingrese el primer número: ");
            double num1 = Convert.ToDouble(Console.ReadLine());

            Console.Write("Ingrese el segundo número: ");
            double num2 = Convert.ToDouble(Console.ReadLine());

            double result = 0;

            switch (choice)
            {
                case 1:
                    result = num1 + num2;
                    Console.WriteLine($"Resultado: {num1} + {num2} = {result}");
                    break;
                case 2:
                    result = num1 - num2;
                    Console.WriteLine($"Resultado: {num1} - {num2} = {result}");
                    break;
                case 3:
                    result = num1 * num2;
                    Console.WriteLine($"Resultado: {num1} x {num2} = {result}");
                    break;
                case 4:
                    if (num2 == 0)
                    {
                        Console.WriteLine("Error: División por cero no permitida.");
                    }
                    else
                    {
                        result = num1 / num2;
                        Console.WriteLine($"Resultado: {num1} / {num2} = {result}");
                    }
                    break;
            }
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();
        }
    }
}

Y luce así:

Si esta entrada te ha gustado estimado crack,entonces compártela

Créditos de la imagen de portada: Foto de FIN en Unsplash

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *