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);
        }
Exemple #4
0
        public Breuk Vereenvoudig()
        {
            Breuk bam = new Breuk();

            return(bam);
        }