Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ComplexGetal implements ComplexGetalInterface
- {
- Breuk re;
- Breuk im;
- public ComplexGetal(int t1, int n1, int t2, int n2)
- {
- re = new Breuk(t1, n1);
- im = new Breuk(t2, n2);
- }
- ComplexGetal(Breuk a, Breuk b)
- {
- re = a;
- im = b;
- }
- public ComplexGetal telop(ComplexGetal cg)
- {
- Breuk reeel = re.telop(cg.re);
- Breuk imaginair = im.telop(cg.im);
- return new ComplexGetal(reeel, imaginair);
- }
- public ComplexGetal trekaf(ComplexGetal cg)
- {
- Breuk reeel = re.trekaf(cg.re);
- Breuk imaginair = im.trekaf(cg.im);
- return new ComplexGetal(reeel, imaginair);
- }
- public ComplexGetal vermenigvuldig(ComplexGetal cg)
- {
- Breuk reeel = ((re.vermenigvuldig(cg.re)).trekaf(im.vermenigvuldig(cg.im)));
- Breuk imaginair = ((re.vermenigvuldig(cg.im)).telop(im.vermenigvuldig(cg.re)));
- return new ComplexGetal(reeel, imaginair);
- }
- public ComplexGetal omgekeerde(ComplexGetal cg)
- {
- double p = re.teller;
- double q = re.noemer;
- double r = im.teller;
- double s = im.noemer;
- Breuk tellerReeel = (p.vermenigvuldig(q)).vermenigvuldig((s).vermenigvuldig(s));
- Breuk noemerReeel = ((p.vermenigvuldig(p)).vermenigvuldig(s.vermenigvuldig(s))).telop((r.vermenigvuldig(r)).vermenigvuldig((q.vermenigvuldig(q))));
- Breuk tellerImaginair = (r.vermenigvuldig((q.vermenigvuldig(q)))).vermenigvuldig(s);
- Breuk noemerImaginair = Breuk noemerReeel = ((p.vermenigvuldig(p)).vermenigvuldig(s.vermenigvuldig(s))).telop((r.vermenigvuldig(r)).vermenigvuldig((q.vermenigvuldig(q))));
- Breuk reeel = new Breuk(tellerReeel, noemerReeel);
- Breuk imaginair = new Breuk(tellerImaginair, noemerImaginair);
- return new ComplexGetal(reeel, imaginair);
- }
- public String toString()
- {
- /*if(im.teller < 0)
- {
- im.teller = im.teller * -1;
- return re + " - " + (im + "i");
- }*/
- return re + " + " + (im + "i");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement