package com.fqs.demo;
public class ZhiNumber {
public static int count_zhi = 0;
public static void main(String[] args) {
//计算1到10之间的质数
int start=101;//开始的值,包含本身
int end=200;//结束的值,包含本身
int cha=end-start+1;//间隔的范围
//int array []=new int[cha];//接收生成的质数
int number=0;//被除数
for(int i=0;i<cha;i++) {//被除数放入数组中
getZhi(start);
start++;//开始的值循环+1;
}
System.out.println("质数有"+count_zhi+"个");
/*
* int array[]=new int[count_zhi];
* for(int j=0;j<count_zhi;j++) {//接收质数放入数组
* array[j]=getZhi(start); }//结束接收数组内值
*
* System.out.println("质数数组:"+Arrays.toString(array));
*/
//
}//结束主方法
public static int getZhi(int number){//开始判断是否是质数方法
int count=0;//计算被整除的次数
Boolean flag=true;
for(int index=2;index<number;index++) {
if(number%(index)!=0) {
//System.out.println("质数(被2,或自身之间的数)除,余数不等于0,第"+index+"次是质数");
flag=true;
}else {
//System.out.println("第"+index+"次,能被整除,不是质数");
flag=false;
count++;//余数为0,不是质数
break;
}
}//结束循环
if(count==0) {
count_zhi++;
System.out.println("恭喜,"+"number:"+number+"是质数");
}else {
//System.out.println("抱歉,"+"number:"+number+"不是质数");
}
return number;
}//结束getZhi方法
}//结束类