Mittwoch, 29. Juni 2011

Programmierung C# Klassen Beispiel

using System;
namespace Bruch
{
    class Bruch
    {
        static void Main(string[] args)
        {
            int zaehler, nenner = 1;
            string etikett = "";
            static int anzahl;
            public Bruch(int zpar, int npar, String epar)
            {
                zaehler = zpar; Nenner = npar;
                etikett = epar;anzahl++;
            }
        public Bruch() {anzahl++;}
        public int Zaehler{}
        public int Nenner{
            get {return Nenner;}
            set {
                if (value != 0)
                    Nenner = value;
            }
        }
public void Addiere (Bruch b)
{
zaehler = zaehler * b.nenner + b.zaehler * nenner;
nenner = nenner*b.nenner;
Kuerze();
}
public Bruch Klone()
{
return new Bruch(zaehler, nenner, etikett);
}
public void Kuerze() {}
public bool Frage() {}
public void Zeige() {}
string luecke = "";
for (int i = 1; i <= etikett.Length; i++)
   {
    luecke = luecke + " ";
   }
Console.WriteLine("{0}   {1}\n {2} -------\n {3}\n", luecke, zaehler, etikett, nenner);
}
public static Bruch operator+ (Bruch b1, Bruch b2) {
Bruch temp =new Bruch(b1.Zaehler * b2.Nenner + b1.Nenner * b2.Zaehler,
b1.Nenner *b2.Nenner,"");
temp.Kuerze();
return temp;
}
public static Bruch BenDef(string e) {
Bruch b=new Bruch(0, 1, e);
if (b.Frage()) {
b.Kuerze();
return b;
} else
return null;
}
public static int Anzahl {
get {return anzahl;}
}
} ha malen dazu

Keine Kommentare:

Kommentar veröffentlichen