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()
- {
- int p = re.teller;
- int q = re.noemer;
- int r = im.teller;
- int s = im.noemer;
- Breuk reeel = new Breuk(((p*q)*(s*s)), ((p*p) * (s*s)) + ((r*r) * (q*q)));
- Breuk imaginair = new Breuk(-((r * (q*q)) * s), (((p*p) * (s*s)) + ((r*r) * (q*q))));
- return new ComplexGetal(reeel, imaginair);
- }
- public ComplexGetal deel(ComplexGetal cg)
- {
- return vermenigvuldig(cg.omgekeerde());
- }
- public String toString()
- {
- if(im.noemer < 0)
- return re + " " + (im + "i");
- else if(im.teller < 0)
- return re + " " + (im + "i");
- return re + " + " + (im + "i");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement