Advertisement
calcpage

LACS08_Complex.java

Jun 18th, 2012
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.75 KB | None | 0 0
  1. //Complex.java      Mrg 2012.0620
  2. public class Complex
  3. {
  4.     private double re;
  5.     private double im;
  6.  
  7.     public Complex(double re, double im)
  8.     {
  9.         this.re=re;
  10.         this.im=im;
  11.     }
  12.  
  13.     public String toString()
  14.     {
  15.         return "" + re + " + " + im + "i";
  16.     }
  17.  
  18.     public double getRe()
  19.     {
  20.         return re;
  21.     }
  22.  
  23.     public double getIm()
  24.     {
  25.         return im;
  26.     }
  27.  
  28.     public Complex sum(Complex z)
  29.     {
  30.         double tempRe = this.re + z.getRe();
  31.         double tempIm = this.im + z.getIm();
  32.         return new Complex(tempRe, tempIm);
  33.     }
  34.  
  35.     public Complex prod(Complex z)
  36.     {
  37.         double tempRe = this.re*z.getRe()-this.im*z.getIm();
  38.         double tempIm = this.re*z.getIm()+this.im*z.getRe();
  39.         return new Complex(tempRe,tempIm);
  40.     }
  41.  
  42.     public double abs()
  43.     {
  44.         return Math.sqrt(re*re+im*im);
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement