Ask Question
13 March, 00:05

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

}

}

+5
Answers (1)
  1. 13 March, 01:37
    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?
Find 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 and Technology if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers