第一种方法:
首先定义一个number,判断一个数是否为质数,就要判断是否有除了1跟他本身以外的因子。
public class Test3 {
public static void main(String[] args){
}
public static boolean is(int number){
for (int i = 0; i < number; i++) {
if (number % 1==0){
return false;
}
}
return true;
}
}
我们就可以写这样的一个for循环,在循环里面通过if语句来进行判断。
第二种方法:
当然我们也可以用刚学的Match方法中的sqrt,因为非质数的数的两个因子必然在其平方根的两边。
import static java.lang.Math.abs;
import static java.lang.Math.random;
public class Test3 {
public static void main(String[] args){
System.out.println(is(999));
}
public static boolean is(int number){
for (int i = 0; i <= Math.sqrt(number); i++) {
if (number % 1==0){
return false;
}
}
return true;
}
}