JAVA代码求质数(素数)的实现
要求:求任意两个正整数之间质数的个数并将它们输出到控制台。
功能实现类:
public class GetZhiShu {
private int result = 0;
public int getZhiShu(int a,int b) {
for (int i = a; i <= b; i++) {
for (int j = 2; j < i; j++) {
if (i%j==0) {
break;
}else if (i%j!=0 && j==i-1) {
System.out.println(i);
this.result++;
}
}
}
if (a<2 && b>=2) {
System.out.println(2);
this.result++;
return result;
}
return this.result;
}
}
功能测试类:
import com.dl.tt.dao.impl.GetZhiShu;
public class GetZhiShuTest {
public static void main(String[] args) {
GetZhiShu getZhiShu = new GetZhiShu();
//含后不含前
int zhiShu = getZhiShu.getZhiShu(2, 6);
System.out.println(zhiShu);
}
}