// 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(); } }
// 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(); }
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(); }