遇到难题 没有固定顺序输出的数,应该怎样存到新数组中,循环的条件是啥??
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方法 }//结束类