Advertisement
MirkoVa

Untitled

Sep 20th, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. class ComplexGetal implements ComplexGetalInterface
  2. {
  3. Breuk re;
  4. Breuk im;
  5.  
  6. public ComplexGetal(int t1, int n1, int t2, int n2)
  7. {
  8. re = new Breuk(t1, n1);
  9. im = new Breuk(t2, n2);
  10. }
  11.  
  12. ComplexGetal(Breuk a, Breuk b)
  13. {
  14. re = a;
  15. im = b;
  16. }
  17.  
  18. public ComplexGetal telop(ComplexGetal cg)
  19. {
  20. Breuk reeel = re.telop(cg.re);
  21. Breuk imaginair = im.telop(cg.im);
  22. return new ComplexGetal(reeel, imaginair);
  23. }
  24.  
  25. public ComplexGetal trekaf(ComplexGetal cg)
  26. {
  27.  
  28. Breuk reeel = re.trekaf(cg.re);
  29. Breuk imaginair = im.trekaf(cg.im);
  30. return new ComplexGetal(reeel, imaginair);
  31. }
  32.  
  33. public ComplexGetal vermenigvuldig(ComplexGetal cg)
  34. {
  35. Breuk reeel = ((re.vermenigvuldig(cg.re)).trekaf(im.vermenigvuldig(cg.im)));
  36. Breuk imaginair = ((re.vermenigvuldig(cg.im)).telop(im.vermenigvuldig(cg.re)));
  37. return new ComplexGetal(reeel, imaginair);
  38. }
  39.  
  40. public ComplexGetal omgekeerde(ComplexGetal cg)
  41. {
  42. double p = re.teller;
  43. double q = re.noemer;
  44. double r = im.teller;
  45. double s = im.noemer;
  46.  
  47. Breuk tellerReeel = (p.vermenigvuldig(q)).vermenigvuldig((s).vermenigvuldig(s));
  48. Breuk noemerReeel = ((p.vermenigvuldig(p)).vermenigvuldig(s.vermenigvuldig(s))).telop((r.vermenigvuldig(r)).vermenigvuldig((q.vermenigvuldig(q))));
  49.  
  50. Breuk tellerImaginair = (r.vermenigvuldig((q.vermenigvuldig(q)))).vermenigvuldig(s);
  51. Breuk noemerImaginair = Breuk noemerReeel = ((p.vermenigvuldig(p)).vermenigvuldig(s.vermenigvuldig(s))).telop((r.vermenigvuldig(r)).vermenigvuldig((q.vermenigvuldig(q))));
  52.  
  53.  
  54. Breuk reeel = new Breuk(tellerReeel, noemerReeel);
  55. Breuk imaginair = new Breuk(tellerImaginair, noemerImaginair);
  56. return new ComplexGetal(reeel, imaginair);
  57. }
  58.  
  59. public String toString()
  60. {
  61. /*if(im.teller < 0)
  62. {
  63. im.teller = im.teller * -1;
  64. return re + " - " + (im + "i");
  65. }*/
  66.  
  67.  
  68. return re + " + " + (im + "i");
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement