-3
我的計劃是:解釋解決:非靜態方法isPrime(INT)不能從靜態CONTEX引用
import java.io.*;
public class PrimeGenerator
{
public int isPrime(int x)
{
int flag=1;
for(int i=2;i<x;i++)
{
if(x%i==0)
flag=0;
}
return flag;
}
public static void main(String args[])throws IOException
{
DataInputStream in =new DataInputStream(System.in);
int t,p1,p2;
t=Integer.parseInt(in.readLine());
for(int i=1;i<=t;i++)
{
p1=Integer.parseInt(in.readLine());
p2=Integer.parseInt(in.readLine());
for(int j=p1;j<=p2;j++)
{
if(isPrime(j)==1)
{
System.out.println(j);
}
}
System.out.println("\n");
}
}
}
讓isPrime靜態的,因爲錯誤信息顯示 – Philippe
別吼我們,夥計。 :) –
谷歌'不能從靜態上下文引用' – Kent