//brøk toString() metode// public static string brøkToString(Brøk brøk) { string teller = brøk.Teller.ToString(); string nevner = brøk.Nevner.ToString(); string verdi = decimal.Round(brøk.verdiAvBrøk(brøk), 2, MidpointRounding.AwayFromZero).ToString(); string returnString = teller + " / " + nevner + " = " + verdi; return (returnString); }
static void Main() { Console.WriteLine("Skriv inn teller:"); int tall1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Skriv inn nevner:"); int tall2 = Int32.Parse(Console.ReadLine()); Brøk nyBrøk = new Brøk(tall1, tall2); //opprett ny brøkobjekt //kall opp metode for å finne verdi teller / nevner Console.WriteLine($@"Brøken {nyBrøk.Teller} delt på {nyBrøk.Nevner} = {decimal.Round(nyBrøk.verdiAvBrøk(nyBrøk), 2, MidpointRounding.AwayFromZero)} "); //finne største felles faktor Console.WriteLine($@"Største felles faktor av {nyBrøk.Teller} og {nyBrøk.Nevner} er {faktor(nyBrøk)}"); //forkortet brøk Console.WriteLine($@"Brøken {nyBrøk.Teller} og {nyBrøk.Nevner} forkortet med deres største felles faktor: {faktor(nyBrøk)}, er: {nyBrøk.forkortelse(nyBrøk).Teller} / {nyBrøk.forkortelse(nyBrøk).Nevner}"); //multiplisert brøk Console.WriteLine($@"Brøken {nyBrøk.Teller} / {nyBrøk.Nevner} multiplisert med seg selv er: {multiply(nyBrøk).Teller} / {multiply(nyBrøk).Nevner}"); //kalle opp metode for å skrive ut brøken som en string Console.WriteLine($@"Brøken på stringformat: {brøkToString(nyBrøk)}"); }