static void GercekSayiIleKarmasikSayiTopla() { KarmasikSayi k4 = new KarmasikSayi(1, -5); KarmasikSayi k5 = 7 + k4; k5.yaz(); }
static void KarmasikSayiIleGercekSayiTopla() { KarmasikSayi k6 = new KarmasikSayi(2, 1); KarmasikSayi k7 = k6 + 10; k7.yaz(); }
static void KarmasikSayiTopla() { KarmasikSayi k = new KarmasikSayi(-5, 4); KarmasikSayi k1 = new KarmasikSayi(2, 6); KarmasikSayi k3 = k + k1; k3.yaz(); }
//Karmaşık sayılarda bölme işlemi public static KarmasikSayi operator /(KarmasikSayi a, KarmasikSayi b) { KarmasikSayi beslenik = new KarmasikSayi(b.Gercek, - b.Sanal); KarmasikSayi pay = a * beslenik; double payda = b.Gercek * b.Gercek + b.Sanal * b.Sanal; double bolumGercek = pay.Gercek / payda; double bolumSanal = pay.Sanal / payda; return new KarmasikSayi(bolumGercek, bolumSanal); }
public KarmasikSayi(KarmasikSayi k) { mgercek = k.mgercek; msanal = k.msanal; }
static void KarmasikSayiCalistir() { KarmasikSayi k = new KarmasikSayi(-5, 4); k.yaz(); }