Find Nearest Perfect Square - Java Quiz Question



Write a program to find the nearest perfect square of a given number. Assume that the given number is always greater than 2.

Input (Integer) Output (Integer)
3 4 (Since 3 is between 1 and 4, but nearer to 4 than 1)
9 9 (Since 9 it is a perfect square)
10 9 (Since 10 is between 9 and 16, but nearer to 9 than 16)
23 25 (Since 23 is between 16 and 25, but nearer to 25)
17 16 (Since 17 is between 16 and 25, but nearer to 16)

class FindNearestPerfectSquare

{    public static void main(String s[])
    {
        int input = 23;
        int result = findNearestPerfectSquare(input);
        
        System.out.println("The nearest perfect square for " + input + " is " + result);

    }


public static int findNearestPerfectSquare(int input)
{
//Write code here to find the nearest perfect square for the given input and return the same.
}
}