Java - Can't find logic error
<p>So I have this piece of code that prompts for space delimited input of the two sides and the hypotenuse of a triangle. The method below main is supposed to return true if the triangle is right, false if not.</p>

<p>For some reason, it still prints that a triangle is not a right one even if I know the measurments I entered are for a right triangle.</p>

<p>I've been trying to detect a logic error in this code for a while, can comeone help/call me out?</p>

<pre><code>import java.util.Scanner;
</code></pre>

<p><code>public class VerifyRightTriangle {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);</code></p>

<pre><code>    System.out.print("Please enter the two sides and the hypotenuse: ");
    String input = sc.nextLine();

    String[] values = input.split(" ");

    int[] nums = new int[values.length];

    for (int i = 0; i &lt; nums.length; i++) {
        nums[i] = Integer.parseInt(values[i]);
    }

    double s1 = nums[0];
    double s2 = nums[1];
    double hyp = nums[2];

    System.out.printf("Side 1: %.2f Side 2: %.2f Hypotenuse: %.2f\n", s1, s2, hyp);

    boolean result = isRightTriangle(s1, s2, hyp);

    if (result == true) {
        System.out.println("The given triangle is a right triangle.");
    } else if (result == false) {
        System.out.println("The given triangle is not a right triangle.");
    }
}

/**
 * Determine if the triangle is a right triangle or not, given the shorter side, the longer
 * side, and the hypotenuse (in that order), using the Pythagorean theorem.
 * @param s1 the shorter side of the triangle
 * @param s2 the longer side of the triangle
 * @param hyp the hypotenuse of the triangle
 * @return true if triangle is right, false if not
 */

private static boolean isRightTriangle(double s1, double s2, double hyp) {
    double leftSide = s1 * s1 + s2 * s2;
    double rightSide = hyp * hyp;
    if (Math.sqrt(leftSide) == Math.sqrt(rightSide)) {
        return true;
    } else {
        return false;
    }
}
</code></pre>

<p>}</p>
