public Breuk Vereenvoudigen(Breuk resultaat) { for (int i = 2; i <= resultaat.Teller; i++) { if ((resultaat.Teller % i == 0) && (resultaat.Noemer % i == 0)) { resultaat.Teller /= i; resultaat.Noemer /= i; i = 2; } } return(resultaat); }
static void Main(string[] args) { Breuk breuk1 = new Breuk(); breuk1.Teller = 1; breuk1.Noemer = 6; Breuk breuk2 = new Breuk(); breuk2.Teller = 2; breuk2.Noemer = 12; Bereken bereken = new Bereken(); Breuk resultaat = bereken.OptellenBreuken(breuk1, breuk2); resultaat = bereken.Vereenvoudigen(resultaat); Console.WriteLine("Resultaat : " + resultaat.Teller + "/" + resultaat.Noemer); Console.Read(); }
public Breuk OptellenBreuken(Breuk breuk1, Breuk breuk2) { Breuk brResultaat = new Breuk(); int tussengetal; if (breuk1.Noemer == breuk2.Noemer) { brResultaat.Noemer = breuk1.Noemer; } else { tussengetal = breuk1.Noemer; breuk1.Teller = breuk1.Teller * breuk2.Noemer; breuk1.Noemer = breuk1.Noemer * breuk2.Noemer; breuk2.Teller = breuk2.Teller * tussengetal; breuk2.Noemer = breuk2.Noemer * tussengetal; } brResultaat.Teller = breuk1.Teller + breuk2.Teller; brResultaat.Noemer = breuk1.Noemer; return(brResultaat); }
public Breuk Vereenvoudig() { Breuk bam = new Breuk(); return(bam); }