# Complex numbers Java Exercise - Java Programming Course

### Example Code

``````import java.util.*;
public class ComplexNumber
{
protected double a, b;

public ComplexNumber(double realPart, double imaginaryPart)
{
a = realPart;
b = imaginaryPart;
}

public final double GetReal()
{
return a;
}

public final void SetReal(double a)
{
this.a = a;
}

public final double GetImaginary()
{
return b;
}

public final void SetImaginary(double b)
{
this.b = b;
}

public final String toString()
{
return "(" + a + "," + b + ")";
}

public final double GetMagnitude()
{
return Math.sqrt((a * a) + (b * b));
}

{
a += c2.GetReal();
b += c2.GetImaginary();
}
}

public class Main
{
public static void main(String[] args)
{
boolean debug = false;

ComplexNumber number = new ComplexNumber(5, 2);
System.out.println("Number is: " + number.toString());

number.SetImaginary(-3);
System.out.println("Number is: " + number.toString());

System.out.print("Magnitude is: ");
System.out.println(number.GetMagnitude());

ComplexNumber number2 = new ComplexNumber(-1, 1);
System.out.println(number.toString());

if (debug)
{
new Scanner(System.in).nextLine();
}
}
}``````