[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/loisoft/Java/master/Maths/PerfectSquare.java [Back]  [Original]

package Maths;

/** https://en.wikipedia.org/wiki/Perfect_square */
public class PerfectSquare {
  public static void main(String[] args) {
    assert !isPerfectSquare(-1);
    assert !isPerfectSquare(3);
    assert !isPerfectSquare(5);
    assert isPerfectSquare(9);
    assert isPerfectSquare(100);
  }

  /**
   * Check if a number is perfect square number
   *
   * @param number the number to be checked
   * @return true if {@code number} is perfect square, otherwise false
   */
  public static boolean isPerfectSquare(int number) {
    int sqrt = (int) Math.sqrt(number);
    return sqrt * sqrt == number;
  }
}

Web Proxy Viewer  |  New URL  |  Original Page