NoSuchElement特殊程序中的异常错误

我已经使用扫描仪来满足我所有的编程需求,但出于某种原因,我无法解决这个错误:

java.util.Scanner.nextInt(java.util.Scanner.nextInt())中java.iotil.Scanner.next(Scanner.java:1485)上的(Scanner.java:862) Scanner.java:2117)在Main.main(Main.java:9)处的java.util.Scanner.nextInt(Scanner.java:2076)

在以下代码中:

import java.util.*;
import java.lang.*;
import java.io.*;
class Main
{
    public static void main(String args[]) throws java.lang.Exception
    {
        Scanner in = new Scanner(System.in);
        int T = in.nextInt();
        if(T>0&&T<Math.pow(10,5))
        {
            String ans[]=new String[T];
            int a=0;
            int C=0,D=0,L=0;            
            for(a=0;a<T;a++)
            {
                C=in.nextInt();
                D=in.nextInt();
                L=in.nextInt();
                if(L>(C*4)+(D*4)||L<(C/D)*4+(C%D)*4||L%4!=0)
                ans[a]="no";
                else
                ans[a]="yes";
            }
            a=0;
            while(a<T)
            {
                System.out.println(ans[a]);
                a++;
            }
        }
    }
}

我已经完成了有关所述错误的所有问题,但无法解决我的问题。 我也尝试插入in.hasNextInt() ,但错误仍然存​​在。


“由Enumeration的nextElement方法抛出,表示枚举中没有更多元素。” - 来自JDK7文档。 “通过各种访问器方法抛出,表示请求的元素不存在。” - 来自JDK8 doc(链接)。 对我来说,这段代码工作正常。

链接地址: http://www.djcxy.com/p/96099.html

上一篇: NoSuchElement exception error in particular program

下一篇: Close a Scanner linked to System.in