Exemple #1
0
  public static void main(String[] args) {
    int re1, im1, re2, im2;

    System.out.println("Calling default constructor");
    Complex c = new Complex(); // calling default constructor
    c.display();

    System.out.println("\nCalling parameterized constructor");
    Complex c1 = new Complex(1, 2); // calling parameterized constructor
    Complex c2 = new Complex(3, 4); // calling parameterized constructor
    c1.display();
    System.out.println();
    c2.display();

    System.out.println("\nCalling copy constructor");
    Complex c3 = new Complex(c1); //
    c3.display();

    System.out.print("\nAdding ");
    c1.display();
    System.out.print(" & ");
    c2.display();
    System.out.print("\nAnswer: ");
    c1 = c1.add(c2); // Addition
    c1.display();

    System.out.print("\nSubtracting ");
    c1.display();
    System.out.print(" & ");
    c2.display();
    c1 = c1.subtract(c2); // Subtraction
    System.out.print("\nAnswer: ");
    c1.display();
    System.out.println();
  }
Exemple #2
0
 public void testSubtract() {
   Complex x = new Complex(3.0, 4.0);
   Complex y = new Complex(5.0, 6.0);
   Complex z = x.subtract(y);
   assertEquals(-2.0, z.getReal(), 1.0e-5);
   assertEquals(-2.0, z.getImaginary(), 1.0e-5);
 }
Exemple #3
0
 public void testSubtractNaN() {
   Complex x = new Complex(3.0, 4.0);
   Complex z = x.subtract(Complex.NaN);
   assertTrue(z.isNaN());
 }