我已经使用Scanner满足我的所有编程需求,但出于某种原因,我无法解决此错误:
线程中的异常" main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862)at java.util.Scanner.next(Scanner.java:1485)at java.util.Scanner.nextInt(Scanner.java:2117)at java.util.Scanner.nextInt(Scanner.java:2076)at Main.main(Main.java:9)
在以下代码中:
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()
,但错误仍然存在。
答案 0 :(得分:-1)
“由Enumeration的nextElement方法抛出,表明枚举中没有更多元素。” - 来自JDK7 doc。 “由各种访问器方法抛出,表明所请求的元素不存在。” - 来自JDK8 doc(link)。 对我来说,这段代码工作正常。