class Ideone{
public static void main
(String[] args
) { System.
out.
println(isPrime
(9)); System.
out.
println(isPrime
(15)); System.
out.
println(isPrime
(21)); }
static boolean isPrime(int num) {
"Argument (" + num + ") must be a positive integer.");
if (num <= 3) return num > 1;
if ((num & 1) == 0) return false;
for (int i = 5; i * i <= num; i += 2)
if (num % i == 0) return false;
return true;
}
}
Y2xhc3MgSWRlb25lewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oaXNQcmltZSg5KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGlzUHJpbWUoMTUpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oaXNQcmltZSgyMSkpOwoJfQoJCglzdGF0aWMgYm9vbGVhbiBpc1ByaW1lKGludCBudW0pIHsKCSAgICBpZiAobnVtIDwgMSkgdGhyb3cgbmV3IElsbGVnYWxBcmd1bWVudEV4Y2VwdGlvbigKCSAgICAgICAgICAgICJBcmd1bWVudCAoIiArIG51bSArICIpIG11c3QgYmUgYSBwb3NpdGl2ZSBpbnRlZ2VyLiIpOwoKCSAgICBpZiAobnVtIDw9IDMpIHJldHVybiBudW0gPiAxOwoJICAgIGlmICgobnVtICYgMSkgPT0gMCkgcmV0dXJuIGZhbHNlOwoJCgkgICAgZm9yIChpbnQgaSA9IDU7IGkgKiBpIDw9IG51bTsgaSArPSAyKQoJICAgICAgICBpZiAobnVtICUgaSA9PSAwKSByZXR1cm4gZmFsc2U7CgkgICAgICAgICAgICAKCSAgICByZXR1cm4gdHJ1ZTsKCX0KfQ==