Op básicas- Naturales c#



El código contenido en la clase: "Naturales" contiene las cuatro (4) operaciones básicas que son: suma o adición, resta o sustracción, multiplicación o producto y división o cociente; cada uno de los métodos empleados cuenta con al menos una excepción que evitará que durante la ejecución del proyecto se generen errores accidentalmente o como resultado del ingreso incorrecto de los datos solicitados al usuario.

Método Adicion: Suma dos números naturales.
Método Sustraccion: Resta dos números naturales.
Método Multiplicación:Multiplica dos números naturales.
Método División: Divide dos números naturales entre sí.

A continuación podrás encontrar el código de la clase Naturales, con cada uno de sus respectivos métodos:


using System;

namespace calcu
{
    class Natural
    {
        /// <summary>
        /// Metodo Adicion : Encargado de recibir dos valores de números naturales y posteriormente sumarlos
        /// </summary>
        /// <param name="a">Primer número natural a sumar</param>
        /// <param name="b">Segundo número natural a sumar</param>
        /// <returns suma>Resultado de la operación: Adicion de dos números naturales</returns>
        ///
        public static int Adicion(int a, int b)
        {
            int suma=0;
            if (a > 0 && b > 0)
            {
                suma = a + b;
                return suma;
            }else{
                throw new ArgumentException("Ningúno de los datos ingresados puede ser menor que cero");
                 }
        }

        /// <summary>
        /// Metodo Sustraccion: Encargado de recibir dos valores de números naturales y posteriormente restarlos
        /// </summary>
        /// <param name="a">Primer número natural a restar</param>
        /// <param name="b">Segundo número natural a restar</param>
        /// <returns resta>Resultado de la operación: Sustraccion entre dos números naturales</returns>
        public static int Sustracción(int a, int b)
        {
            int resta = 0;
            if ((a > 0 && b >= 0) && (b<a))
            {
                resta = a - b;
                return resta;
            }
            else
            {
                throw new ArgumentException("Al menos uno de los parametros ingresados no es correcto");
            }
        }

        /// <summary>
        /// Metodo Multiplicacion: Encargado de recibir dos valores de números naturales y posteriormente multiplicarlos
        /// </summary>
        /// <param name="a">Primer número natural a multiplicar</param>
        /// <param name="b">Segundo número natural a multiplicar</param>
        /// <returns multi>Resultado de la operación: multiplicación de dos números naturales</returns>
        static int Multiplicacion(int a, int b)
        {
            int multi = 0;
            if(a>=0 && b>=0){
                multi = a * b;
                return multi;
            }
            else
            {
                throw new ArgumentNullException("Los datos ingresados deben ser mayores que cero ");
            }
        }

        /// <summary>
        /// Metodo Division: Encargado de recibir dos valores de números naturales y posteriormente dividirlos
        /// </summary>
        /// <param name="a">Número Dividendo</param>
        /// <param name="b">Número Divisor</param>
        /// <returns div>Cociente resultante luego de hacer la división</returns>
        static int Division(int a, int b)
        {
            int div =0;
            return div;
            if (b == 0)
            {
                throw new ArgumentNullException("El divisor no puede ser igual a cero");          
            }
            else if(a>b)
            {
                div = (a / b);
                return div;
            }
        }
        // Metodo principal
        static void Main(string[] args)
        {      
        }
    }
}

No hay comentarios:

Publicar un comentario