在用户定义的方法中,我们使用 Math 类的两种方法,`sqrt()`方法和`floor()`方法。 `Math.sqrt()`方法找到给定数字的平方根,`floor()`方法找到`sqrt()`方法返回的平方根值的最接近整数。后来我们计算了这两者之间的差异,以检查差异是零还是非零。对于完美的平方数,这个差值应该为零,因为完美平方数的平方根本身就是整数。
在下面的程序中,我们创建了一个方法 squareRoot(),在方法中我们编写了一个方程式,用于查找数字的平方根。对于方程式,我们使用[做 while while 循环](https://beginnersbook.com/2015/03/do-while-loop-in-java-with-example/)。