Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. public class Zespolona { // nazwa klasy
  2.  
  3. private double re; // zmienna liczby rzeczywistej
  4. private double im; // zmienna liczby urojonej
  5.  
  6. public Zespolona(){ // konstruktor domyslny
  7. }
  8.  
  9. public Zespolona(double re, double im) { //konstruktor z parametrami (potrzebny do testow), zamiast niego mogly by byc tez settery
  10. this.re = re;
  11. this.im = im;
  12. }
  13.  
  14. Zespolona dodawanie(Zespolona zes1, Zespolona zes2) { // dodawanie liczb zespolonych zes1 i zes2
  15. Zespolona wynik = new Zespolona(); // obiekt typu Zespolona do przechowywania wyniku
  16. wynik.re = zes1.re + zes2.re;
  17. wynik.im = zes1.im + zes2.im;
  18.  
  19. return wynik;
  20. }
  21.  
  22. Zespolona odejmowanie(Zespolona zes1, Zespolona zes2) { // jak wyzej tylko odejmowanie
  23. Zespolona wynik = new Zespolona();
  24. wynik.re = zes1.re - zes2.re;
  25. wynik.im = zes1.im - zes2.im;
  26.  
  27. return wynik;
  28. }
  29. Zespolona mnozenie(Zespolona zes1, Zespolona zes2) { // jak wyzej tylko mnozenie
  30. Zespolona wynik = new Zespolona();
  31. wynik.re = (zes1.re * zes2.re) - (zes1.im * zes2.im); // Zwroc uwage jak wyglada mnozenie liczb zespolonych
  32. wynik.im = (zes1.re * zes2.im) + (zes1.im * zes2.re);
  33.  
  34. return wynik;
  35. }
  36. // DO ZROBIENIA DZIELENIE LICZB ZESPOLONYCH
  37.  
  38. }
  39.  
  40.  
  41. public class Test { // klasa testujaca
  42.  
  43. @org.junit.Test // adnotacja
  44. public void testDodawanie() { // test dodawania
  45. Zespolona test = new Zespolona(7.0,3.0); // stworzenie obiektow testujacych z przykladowymi liczbami
  46. Zespolona test2 = new Zespolona(4.0,-7.0);
  47. Zespolona wynik = new Zespolona(); // obiekt w ktorym przechowywany bedzie wynik
  48. wynik = wynik.dodawanie(test,test2); // wywolanie dodawania test i test2 zapis do wynik
  49. Assert.assertEquals(11.0, wynik.re); // ASERCJA - porownuje czy uzyskany wynik rzeczywisty jest rowny oczekiwanemu
  50. Assert.assertEquals(- 4.0, wynik.im);// to samo co wyzej tylko porownuje urojona
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement