package com.fqs.demo;
public class ZhiNumber {
public static void main(String[] args) {
int start=101;//被除数开始的值,包含本身
int end=200;//被除数结束的值,包含本身
int number_zhi_shu=0;//质数的个数
int array[]=new int[end]; //接收生成的质数,先假定数组长度为end
for(int i=start;i<=end;i++) {//被除数开始循环
boolean result=getZhi(i);//调用方法获取是否是质数,属于嵌套循环
if (result) {//如果从i开始到end结束,有是质数的
array[number_zhi_shu]=i;//放入数组中
number_zhi_shu++;//质数的个数循环加1
}
}
System.out.println("质数有"+number_zhi_shu+"个");//输出质数的个数
//输出数组
for(int index=0;index<number_zhi_shu;index++) {
System.out.print(array[index]+",");//输出质数数组
}
}//结束主方法
public static boolean getZhi(int number){//开始判断是否是质数方法
Boolean flag=true;//找到最简单判断的方法 如果出现一次被整除就不是质数
for(int index=2;index<number;index++) {
if(number%(index)==0) {//条件是被整除
flag=false;//条件为假
break;//结束循环
}
}
return flag;//返回布尔值给主方法
}//结束getZhi方法
}//结束类