static void Main(string[] args) { Fracao f1 = new Fracao(); Fracao f2 = new Fracao(); Console.WriteLine("Digite o valor do numerador da fração F1"); f1.num = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o valor do Denominador da fração F1"); f1.den = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o valor do numerador da fração F2"); f2.num = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o valor do Denominador da fração F2"); f2.den = int.Parse(Console.ReadLine()); Fracao f3 = Somar(f1, f2); Fracao f4 = Subtrair(f1, f2); Fracao f5 = Multiplicar(f1, f2); Fracao f6 = Dividir(f1, f2); Console.WriteLine($"A soma das frações inteiras F1 e F2 é {f3.num}/{f3.den}"); Console.WriteLine($"A subtração das frações inteiras F1 e F2 é {f4.num}/{f4.den}"); Console.WriteLine($"A multiplicação das frações inteiras F1 e F2 é {f5.num}/{f5.den}"); Console.WriteLine($"A divisão das frações inteiras F1 e F2 é {f6.num}/{f6.den}"); Console.ReadKey(); }
static void Main(string[] args) { Fracao x, y; Console.WriteLine("Informe o numerador da primeira fração"); x.Num = int.Parse(Console.ReadLine()); Console.WriteLine("Informe o denominador da primeira fração"); x.Den = int.Parse(Console.ReadLine()); Console.WriteLine("Informe o numerador da segunda fração"); y.Num = int.Parse(Console.ReadLine()); Console.WriteLine("Informe o denominador da segunda fração"); y.Den = int.Parse(Console.ReadLine()); Fracao a = Fracao.Somar(x, y); Fracao b = Fracao.Subtrair(x, y); Fracao c = Fracao.Multiplicar(x, y); Fracao d = Fracao.Dividir(x, y); Console.WriteLine($"{x.Num}/{x.Den} + {y.Num}/{y.Den} = {a.Num}/{a.Den}"); Console.WriteLine($"{x.Num}/{x.Den} - {y.Num}/{y.Den} = {b.Num}/{b.Den}"); Console.WriteLine($"{x.Num}/{x.Den} * {y.Num}/{y.Den} = {c.Num}/{c.Den}"); Console.WriteLine($"{x.Num}/{x.Den} / {y.Num}/{y.Den} = {d.Num}/{d.Den}"); Console.ReadLine(); }
public static Fracao Dividir(Fracao x, Fracao y) { Fracao divisao = new Fracao(); divisao.num = (x.num * y.den); divisao.den = (x.den * y.num); return(divisao); }
public static Fracao Multiplicar(Fracao x, Fracao y) { Fracao multiplicacao = new Fracao(); multiplicacao.num = (x.num * y.num); multiplicacao.den = (x.den * y.den); return(multiplicacao); }
public static Fracao Dividir(Fracao x, Fracao y) { // Divisão das frações Fracao z; z.Num = x.Num * y.Den; z.Den = x.Den * y.Num; return(z); }
public static Fracao Multiplicar(Fracao x, Fracao y) { // Multiplicação das frações Fracao z; z.Num = x.Num * y.Num; z.Den = x.Den * y.Den; return(z); }
public static Fracao Subtrair(Fracao x, Fracao y) { Fracao subracao = new Fracao(); subracao.num = (x.num * y.den - y.num * x.den); subracao.den = (x.den * y.den); return(subracao); }
public static Fracao Somar(Fracao x, Fracao y) { Fracao soma = new Fracao(); soma.num = (x.num * y.den + y.num * x.den); soma.den = (x.den * y.den); return(soma); }
public static Fracao Subtrair(Fracao x, Fracao y) { // A subtração da fração considerou o denominador do resultado como // o produto entre os denominadores das parcelas Fracao z; z.Num = x.Num * y.Den - y.Num * x.Den; z.Den = x.Den * y.Den; return(z); }