Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Fraccion          f1  = new Fraccion();
            Fraccion          f2  = new Fraccion();
            Fraccion          f3  = new Fraccion();
            FraccionExcepcion fex = new FraccionExcepcion();

            Console.WriteLine("Ingrese el numerador de la primer fracción: ");
            fex.datoNumerador(f1);

            Console.WriteLine("Ingrese el denominador de la primer fracción: ");
            fex.datoDenominador(f1);

            Console.WriteLine("Ingrese el numerador de la segunda fracción: ");
            fex.datoNumerador(f2);

            Console.WriteLine("Ingrese el denominador de la segunda fracción: ");
            fex.datoDenominador(f2);

            f3.sumarFraccion(f1, f2);
            Console.WriteLine("La suma de fracciones es: " + f3.cadenaFraccion(f3));

            f3.restarFraccion(f1, f2);
            Console.WriteLine("La resta de fracciones es: " + f3.cadenaFraccion(f3));

            f3.multiplicarFraccion(f1, f2);
            Console.WriteLine("La multiplicación de fracciones es: " + f3.cadenaFraccion(f3));

            f3.dividirFraccion(f1, f2);
            Console.WriteLine("La división de fracciones es: " + f3.cadenaFraccion(f3));
        }
Ejemplo n.º 2
0
        public Fraccion multiplicarFraccion(Fraccion f1, Fraccion f2)
        {
            int num1, num2, den1, den2;

            num1        = f1.Numerador;
            num2        = f2.Numerador;
            den1        = f1.Denominador;
            den2        = f2.Denominador;
            Numerador   = num1 * num2;
            Denominador = den1 * den2;
            return(this);
        }
Ejemplo n.º 3
0
 public int datoDenominador(Fraccion f)
 {
     do
     {
         try
         {
             f.Denominador = Convert.ToInt32(Console.ReadLine());
         }
         catch (Exception e)
         {
             Console.WriteLine("El denominador no puede ser 0. " + e.Message);
         }
     } while (f.Denominador == 0);
     return(f.Denominador);
 }
Ejemplo n.º 4
0
        public Fraccion restarFraccion(Fraccion f1, Fraccion f2)
        {
            int num1, num2, den1, den2;

            num1 = f1.Numerador;
            num2 = f2.Numerador;
            den1 = f1.Denominador;
            den2 = f2.Denominador;
            if (den1 == den2)
            {
                Numerador   = num1 - num2;
                Denominador = den1;
                return(this);
            }
            else
            {
                Denominador = mcm(den1, den2);
                Numerador   = (num1 * den2) - (num2 * den1);
                return(this);
            }
        }
Ejemplo n.º 5
0
        public string cadenaFraccion(Fraccion s)
        {
            string fraccion = s.Numerador + "/" + s.Denominador;

            return(fraccion);
        }