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