public Tort Bovitve(Tort t1) { var lkkt = LKKT(Nevezo, t1.Nevezo); return(new Tort { Szamlalo = (Szamlalo * lkkt) / Nevezo, Nevezo = lkkt }); }
static void Main(string[] args) { Tort t1 = new Tort(); t1.generuj_tort(t1.element); t1.zdmuchuj_swieczki(t1.element); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("1. feladat:"); var tort1 = Tort.Beker(); if (tort1.Egesz.HasValue) { Console.WriteLine($"Felírható egész számként: {tort1.Osztva:0}"); } else { Console.WriteLine("Nem egész."); } Console.WriteLine("3. feladat:"); Console.WriteLine($"{tort1} = {tort1.Egyszerusitve().Rovid}"); Console.WriteLine("4. feladat:"); var tort2 = Tort.Beker(); Console.WriteLine(Osszeszoroz(tort1, tort2)); Console.WriteLine("6. feladat:"); Console.WriteLine(Osszead(tort1, tort2)); Console.WriteLine("7. feladat:"); var lines = File.ReadAllLines("adat.txt"); StreamWriter sw = new StreamWriter("eredmeny.txt"); for (int i = 0; i < lines.Length; i++) { var split = lines[i].Split(' '); var t1 = new Tort(split[0], split[1]); var t2 = new Tort(split[2], split[3]); switch (split[4]) { case "+": sw.WriteLine(Osszead(t1, t2)); break; case "*": sw.WriteLine(Osszeszoroz(t1, t2)); break; default: throw new Exception("Nem elérhető!"); } sw.Flush(); } sw.Close(); Console.WriteLine("Eredmény kiírva."); Console.ReadLine(); }
public static string Osszeszoroz(Tort t1, Tort t2) { var szorozva = t1 * t2; return($"{t1} * {t2} = {szorozva} = {szorozva.Egyszerusitve().Rovid}"); }
public static string Osszead(Tort t1, Tort t2) { var osszeadva = t1 + t2; return($"{t1} + {t2} = {t1.Bovitve(t2)} + {t2.Bovitve(t1)} = {osszeadva} = {osszeadva.Egyszerusitve().Rovid}"); }