Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1.  
  2. package hometask;
  3. import java.math.*;
  4. public class zabiv {
  5.  
  6. public static void main(String[] args) {
  7. Complex ob1 = new Complex();
  8. ob1.Sum(ob1);
  9. }
  10.  
  11. }
  12.  
  13. class Complex{
  14. static int counter=0;
  15. double Re,Im;//действительная и мнимая часть числа
  16. int number;
  17.  
  18. Complex Sum(Complex obj) {//суммирование комплексных чисел
  19. Complex z = new Complex();
  20. z.Re=Re+obj.Re;
  21. z.Im=Im+obj.Im;
  22. return z;
  23. }
  24.  
  25. Complex Divide(Complex obj) {//деление комплексных числе
  26. if(obj.Im==0||obj.Re==0) {
  27. throw new ArithmeticException();
  28. }
  29. else {
  30. Complex z = new Complex();
  31. z.Re=obj.Re/Re;
  32. z.Im=obj.Im/Im;
  33. return z;
  34. }
  35. }
  36.  
  37. Complex Multi(Complex obj) {// умножение
  38. Complex z = new Complex();
  39. z.Re=Re*obj.Re-Im*obj.Im;
  40. z.Im=Im*obj.Re+Re*obj.Im;
  41. return z;
  42. }
  43.  
  44. Complex Coul(Complex obj) {//сопряженность комплексных чисел
  45. Complex z = new Complex();
  46. z.Re=obj.Re;
  47. z.Im=-obj.Im;
  48. return z;
  49. }
  50.  
  51. Complex Trin(Complex obj) {// перевод в трегонаметрическую форму
  52. Complex z = new Complex();
  53. z.Re=obj.Re;
  54. z.Im=obj.Im;
  55. double arg=Math.atan(obj.Im/obj.Re);
  56. z1 = Math.sqrt((obj.Im*obj.Im+obj.Re*obj.Re))*(Math.cos(arg)+Math.sin(arg));
  57. return z1;
  58.  
  59. }
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement