如果继续收到runtimeException

以下代码在 Eclipse 中工作正常,但在在线编辑器中我不断收到 runtimeException(NoSuchElementFoundException) 请帮助我哪里出了问题?


{我使用埃拉托色尼算法筛来查找用户所需范围内的素数}


    public class test {

     public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

    if(sc.equals(""))

    {

        sc.close();

    }

    Integer t = sc.nextInt();

    while(t>0)

    {

    int m = sc.nextInt();

    int n = sc.nextInt();

    int prime[]= new int[n+1];

    for(int i=0;i<=n;i++)

    {

        prime[i]=1;

    }

    prime[0]=0;

    prime[1]=0;

    for(int i=2;i<Math.sqrt(n);i++)

    {

        if(prime[i]==1)

        {

            for(int j=2;i*j<n;j++)

            {

                prime[i*j]=0;

            }

        }

    }

    for(int i=m;i<n;i++)

    {

        if(prime[i]==1)

        {

            System.out.println(i+" ");

        }

    }

    System.out.println();

    t--;

   }

    }

   }


呼如林
浏览 83回答 1
1回答

Smart猫小萌

我建议你使用hackerrank,我认为它更方便。在黑客等级中,您可以解锁测试用例来跟踪代码中的错误、bug,也可以与那里的同事讨论问题。另一方面,如果您有详细的堆栈跟踪,请包含它,我将无法得到您提到的“NoSuchElementFoundException”异常,我将相应地更新我的答案。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java