コード例 #1
0
        public Fracao subtracao(Fracao obj)
        {
            int mmc        = getMmc(this, obj);
            int numerador1 = mmc / this.denominador * this.numerador;
            int numerador2 = mmc / obj.denominador * obj.numerador;

            return(new Fracao(numerador1 - numerador2, mmc));
        }
コード例 #2
0
        public static void testar()
        {
            Fracao obj1 = new Fracao(1, 2);
            Fracao obj2 = new Fracao(1, 3);

            System.Console.WriteLine("Soma: " + obj1.soma(obj2));
            System.Console.WriteLine("Subtração: " + obj1.subtracao(obj2));
            System.Console.WriteLine("Multiplicação: " + obj1.multplicacao(obj2));
            System.Console.WriteLine("Divisão: " + obj1.divisao(obj2));
        }
コード例 #3
0
        public static int getMmc(Fracao obj1, Fracao obj2)
        {
            int num1 = obj1.denominador;
            int num2 = obj2.denominador;
            int resto;

            while (num2 != 0)
            {
                resto = num1 % num2;
                num1  = num2;
                num2  = resto;
            }
            return((obj1.denominador * obj2.denominador) / num1);
        }
コード例 #4
0
 public Fracao divisao(Fracao obj)
 {
     return(new Fracao(this.numerador * obj.denominador, this.denominador * obj.numerador));
 }