Java Math Prooblem : <p>I have a problem with my Java code:</p>

<pre><code>public static void GetEquation () {
    equation = Main.userInput.replaceAll(" ", "");

    num1 = Double.parseDouble(equation.substring(0, 1));
    operator = equation.substring(1, 2);
    num2 = Double.parseDouble(equation.substring(2, 3));

    if (operator == "+") {
        result = num1 + num2;
    }
    else if (operator == "-") {
        result = num1 - num2;
    }
    else if (operator == "/") {
        result = num1 / num2;
    }
    else if (operator == "*") {
        result = num1 * num2;
    }

    System.out.println(result);
}
</code></pre>

<p>I found that it gets rid of the whitespace fine and it assigns the variables fine but when it comes to doing the math and displaying the result it fails.
Whatever I typed in, I would get a result of 0. I can't see what is wrong.</p>
