Ask Question
29 May, 07:11

Complete the method, isPerfectSquare (). The method takes in a positive integer, n. It returns a boolean that is true if n is a perfect square, false otherwise. A perfect square is an integer whose square root is also an integer. You may assume that n is a positive integer.

Hint: find the square root of n, cast it to an int value, then square it and compare this square to n.

Starter code:-

public class Square {

public static boolean isPerfectSquare (int n) {

//TODO: complete this method

}

}

+4
Answers (1)
  1. 29 May, 08:23
    0
    public class Square { public static boolean isPerfectSquare (int n) { int sqrt_n = (int) Math. sqrt (n); if (sqrt_n * sqrt_n = = n) { return true; }else{ return false; } } }

    Explanation:

    Firstly, use sqrt method from Math package to calculate the square root of input n (Line 3). Cast the result to integer and assign it to sqrt_n variable.

    Next, square the sqrt_n and check if it is equal to input n (Line 4). If so, return true, if not, return false (Line 4-8).
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Complete the method, isPerfectSquare (). The method takes in a positive integer, n. It returns a boolean that is true if n is a perfect ...” in 📙 Computers & Technology if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers