我写了如下代码:
要删除此NoSuchElementFound异常,我还应该包括什么
我已经尝试过包含HasMoreElements(),HasNextInt()了,但这都不起作用
Scanner input=new Scanner(System.in);
t=input.nextInt();
while(t>0)
{
int n=input.nextInt();
int a[]=new int[n];
请尝试修改此代码,以免出现此异常。
答案 0 :(得分:3)
Scanner input = new Scanner(System.in);
while(input.hasNext()){
int n = input.nextInt();
int a[] = new int[n];
...
}
答案 1 :(得分:0)
我认为您需要声明't'
Scanner input=new Scanner(System.in);
int t=input.nextInt();
while(t>0)
{
int n=input.nextInt();
int a[]=new int[n];
}
答案 2 :(得分:0)
抛出此异常表示缓冲区中没有更多元素,但是您的代码期望一个&,并且基于您共享的代码有以下两种可能性:-
希望有帮助!