public class Test2 {
public int[]sushu(int from,int to)
{ //创建一个数组用来存放所有的素数
int[] arr=new int [getsushuNum(from,to)];
int temp=0;
for(int i=from;i<to;i++)
{
if(choose(i))
{
arr [temp]=i;
temp++;
}
}
return null;
}
//创建一个方法计算a-b之间的素数个数
public int getsushuNum(int a,int b)
{
int Num=0;
for (int i=a;i<b;i++)
{
if(choose(i))
{
Num++;
} //i是素数返回
}
return Num;
}
//定义一个方法判断a是不是素数
public boolean choose(int a)
{
boolean is=true;
for(int i=2;i<a-1;i++)
{
if (a%i==0)
is=false;
break;
}
public void printflood(int[]****)
{
for ( int i=0;i<****.length;i++) // 这行
{
System.out.println(****[i]);
}
}
return is;
}
public static void main(String[] args)
{
Test2 star=new Test2();
int [] wei=star.sushu(100,200);
star.printflood(wei); // 这行
}
}
运行期错误 我提示的两行有问题 printflood 这个方法是我从别的类里面直接拿出来的 在那个类里可以用










