package vraag2; public class ComplexNumber { private double real, imaginary; public ComplexNumber(double real, double imag){ this.real = real; this.imaginary = imag; } public double getReal() { return real; } public void setReal(double real) { this.real = real; } public double getImaginary() { return imaginary; } public void setImaginary(double imaginary) { this.imaginary = imaginary; } public double norm(){ return Math.sqrt(real*real + imaginary*imaginary); } static ComplexNumber sum(ComplexNumber a, ComplexNumber b){ return new ComplexNumber(a.real+b.real, a.imaginary+b.imaginary); } static ComplexNumber product(ComplexNumber a, ComplexNumber b){ return new ComplexNumber(a.real*b.real - a.imaginary*b.imaginary, a.real*b.imaginary + a.imaginary*b.real); } }