Advertisement
d1i2p3a4k5

8.Complex

Oct 18th, 2014
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.03 KB | None | 0 0
  1. import java.lang.*;
  2. import java.util.*;
  3. class complex
  4. {
  5.     double r,i;
  6.     complex()
  7.     {}
  8.     complex(double m,double n)
  9.     {
  10.         r = m;
  11.         i = n;
  12.     }
  13.     complex add(complex b)
  14.     {
  15.         complex temp = new complex();
  16.         temp.r = r+(b.r);
  17.         temp.i = i+(b.i);
  18.         return temp;
  19.     }
  20.     void subtraction(complex a,complex b)
  21.     {
  22.         r = (a.r) - (b.r);
  23.         i = (a.i) - (b.i);
  24.     }
  25.     void display()
  26.     {
  27.         System.out.println(r+" +i "+i);
  28.     }
  29.     static complex multiply(complex a,complex b)
  30.     {
  31.         complex temp = new complex();
  32.         temp.r = ((a.r)*(b.r))-((a.i)*(b.i));
  33.         temp.i = ((a.r)*(b.i))+((a.i)*(b.i));
  34.         return temp;
  35.     }
  36.     void division(complex a,complex b)
  37.     {
  38.         r = ((a.r * b.r)+(a.i * b.i))/((b.r * b.r)+(b.i * b.i));
  39.         i = (-1)*((a.r * b.i)-(a.i * b.r))/((b.r * b.r) + (b.i * b.i));
  40.     }
  41.     public static void main(String args[])
  42.     {
  43.         complex a = new complex(2,3);
  44.         complex b = new complex(9,2);
  45.         complex c = a.add(b);
  46.         c.display();
  47.         c.subtraction(a,b);
  48.         c.display();
  49.         c=multiply(a,b);
  50.         c.display();
  51.         c.division(a,b);
  52.         c.display();
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement