Operaciones Aritméticas Con Códigos De Error En C#

Este programa en C# calcula operaciones aritméticas básicas, como suma, resta, multiplicación o división, basándose en los parámetros de la línea de comandos proporcionados por el usuario. El programa analizará los tres parámetros: un número, un operador (+, -, * o x) y otro número. A continuación, realizará la operación aritmética correspondiente y mostrará el resultado. El programa devuelve códigos de error específicos para entradas no válidas:
- Código de error 1 si el número de parámetros no es 3
- Código de error 2 si el segundo parámetro no es un operador válido
- Código de error 3 si el primer o tercer parámetro no es un número válido
- Código de error 0 si la operación se completa correctamente



Grupo

Funciones en C#

Objectivo

1. Cree un programa en C# que lea los argumentos de la línea de comandos.
2. El primer argumento debe ser un número, el segundo un operador aritmético (+, -, * o x) y el tercero otro número.
3. Realice la operación aritmética según el operador y muestre el resultado. 4. Devuelve códigos de error específicos:

Devuelve el código de error 1 si el número de parámetros no es 3

Devuelve el código de error 2 si el operador no es válido

Devuelve el código de error 3 si los números no son válidos

Devuelve el código de error 0 si todo es válido

Escriba un programa en C# para calcular una suma, resta, producto o división, analizando los parámetros de la línea de comandos:

calc 5 + 379

(Los parámetros deben ser un número, un signo y otro número; los signos permitidos son + - * x / )

Esta versión debe devolver los siguientes códigos de error:
1 si el número de parámetros no es 3
2 si el segundo parámetro no es un signo válido
3 si el primer o tercer parámetro no es un número válido
0 en caso contrario

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Main method to process command line arguments
    static void Main(string[] args)
    {
        // Check if exactly three arguments are provided
        if (args.Length != 3)
        {
            Console.WriteLine("Error Code: 1");
            return;
        }

        // Parse the first and third arguments as numbers
        double num1, num2;
        bool isNum1Valid = double.TryParse(args[0], out num1);
        bool isNum2Valid = double.TryParse(args[2], out num2);

        // Check if both numbers are valid
        if (!isNum1Valid || !isNum2Valid)
        {
            Console.WriteLine("Error Code: 3");
            return;
        }

        // Extract the operator (second argument)
        string operatorSymbol = args[1];

        // Perform the operation based on the operator
        switch (operatorSymbol)
        {
            case "+":
                Console.WriteLine(num1 + num2);
                break;
            case "-":
                Console.WriteLine(num1 - num2);
                break;
            case "*":
            case "x":
                Console.WriteLine(num1 * num2);
                break;
            case "/":
                if (num2 == 0)
                {
                    Console.WriteLine("Error Code: 3 (Division by zero)");
                }
                else
                {
                    Console.WriteLine(num1 / num2);
                }
                break;
            default:
                Console.WriteLine("Error Code: 2");
                break;
        }
    }
}

 Output

If the input is:

calc 5 + 379

The output will be: 384

If the input is invalid (e.g., invalid number or operator), the corresponding error code will be displayed:
Error Code: 1

(If the number of parameters is not 3)
Error Code: 2

(If the operator is invalid)
Error Code: 3

Comparte este ejercicio de C#

Practica más ejercicios C# de Funciones en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..