예제 #1
0
파일: Program.cs 프로젝트: LosWochos76/oop
 // Nur mal, um zu demonstrieren, wie man mit Objekten umgeht, die Ressourcen freigeben sollen:
 static void UmgangMitRessourcen()
 {
     using (Bruch einBruch = new Bruch(1, 3))
     {
         einBruch.Ausgeben();
     }
 }
예제 #2
0
파일: Program.cs 프로젝트: LosWochos76/oop
        // Um zu demonstrieren, wie man zur Laufzeit Ausnahmen behandeln kann
        static void VersucheBruchZuErzeugen()
        {
            Bruch b = null;
            bool  fehler_aufgetreten = false;

            do
            {
                fehler_aufgetreten = false;
                Console.Write("Bitte zähler eingeben: ");
                int zaehler = Convert.ToInt32(Console.ReadLine());
                Console.Write("Bitte Nenner eingeben: ");
                int nenner = Convert.ToInt32(Console.ReadLine());

                try
                {
                    b = new Bruch(zaehler, nenner);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    Console.WriteLine("Sorry! Es wurden falsche Werte eingegeben!");
                    fehler_aufgetreten = true;
                }
            }while (fehler_aufgetreten);

            b.Ausgeben();
        }
예제 #3
0
        static void Main(string[] args)
        {
            Bruch einBruch = new Bruch();

            einBruch.Zaehler = 1;
            einBruch.Nenner  = 3;
            einBruch.Ausgeben();

            Bruch zweiterBruch = einBruch.BildKehrwert();

            zweiterBruch.Ausgeben();

            Bruch dritterBruch = einBruch.Multipliziere(zweiterBruch);

            dritterBruch.Ausgeben();
        }