Esempio n. 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));
        }
Esempio n. 2
0
        public bool opMenor(Fracao obj)
        {
            double num1 = this.numerador;
            double den1 = this.denominador;
            double num2 = obj.numerador;
            double den2 = obj.denominador;

            return((num1 / den1) < (num2 / den2));
        }
Esempio n. 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);
        }
Esempio n. 4
0
        public static void testar()
        {
            Fracao obj1 = new Fracao(1, 2);
            Fracao obj2 = new Fracao(1, 3);

            System.Console.WriteLine("Soma: " + (obj1 + obj2));
            System.Console.WriteLine("Subtração: " + (obj1 - obj2));
            System.Console.WriteLine("Multiplicação: " + (obj1 * obj2));
            System.Console.WriteLine("Divisão: " + (obj1 / obj2));
            System.Console.WriteLine("Igualdade: " + (obj1 == obj2));
            System.Console.WriteLine("Desigualdade: " + (obj1 != obj2));
            System.Console.WriteLine("Maior: " + (obj1 > obj2));
            System.Console.WriteLine("Menor: " + (obj1 < obj2));
        }
Esempio n. 5
0
 public bool opDiferente(Fracao obj)
 {
     return((this.numerador != obj.numerador) || (this.denominador != obj.denominador));
 }
Esempio n. 6
0
 public bool opIgual(Fracao obj)
 {
     return((this.numerador == obj.numerador) && (this.denominador == obj.denominador));
 }
Esempio n. 7
0
 public Fracao divisao(Fracao obj)
 {
     return(new Fracao(this.numerador * obj.denominador, this.denominador * obj.numerador));
 }