Advertisement
Divinty2

ComplexNumber

Jul 20th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.84 KB | None | 0 0
  1. public final class ComplexNumber {
  2.     private final double re;
  3.     private final double im;
  4.  
  5.     public ComplexNumber(double re, double im) {
  6.         this.re = re;
  7.         this.im = im;
  8.     }
  9.  
  10.     public double getRe() {
  11.         return re;
  12.     }
  13.  
  14.     public double getIm() {
  15.         return im;
  16.     }
  17.    
  18.     @Override
  19.     public int hashCode() {
  20.         final double prime = 31.0;
  21.         double result = 1.0;
  22.         result = prime * result + re;
  23.         result = prime * result + im;
  24.         return (int)result;
  25.     }
  26.    
  27.     @Override
  28.     public boolean equals(Object obj) {
  29.         if (this == obj)
  30.             return true;
  31.         if (obj == null)
  32.             return false;
  33.         if (getClass() != obj.getClass())
  34.             return false;
  35.         ComplexNumber other = (ComplexNumber) obj;
  36.         if (re != other.getRe())
  37.             return false;
  38.         if (im != other.getIm())
  39.             return false;
  40.         return true;
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement