如何解决java中的NoTouchElementException
我编写的代码如下所示: 要删除此NoTouchElementFound异常,还应包括哪些内容 我尝试过包含HasMoreElements()、HasNextInt(),但也没有成功如何解决java中的NoTouchElementException,java,exception,java.util.scanner,Java,Exception,Java.util.scanner,我编写的代码如下所示: 要删除此NoTouchElementFound异常,还应包括哪些内容 我尝试过包含HasMoreElements()、HasNextInt(),但也没有成功 Scanner input=new Scanner(System.in); t=input.nextInt(); while(t>0) { int n=input.nextInt(); int a[]=new int[n]; 请尝试修改此代码,以便我不会
Scanner input=new Scanner(System.in);
t=input.nextInt();
while(t>0)
{
int n=input.nextInt();
int a[]=new int[n];
请尝试修改此代码,以便我不会出现此异常。我认为您需要声明“t”
Scanner input=new Scanner(System.in);
int t=input.nextInt();
while(t>0)
{
int n=input.nextInt();
int a[]=new int[n];
}
抛出此异常是为了指示缓冲区中没有更多的元素,但您的代码需要一个&根据您共享的代码,预计有以下两种可能性:-
希望有帮助 此代码是否编译?
Scanner input=新扫描仪(System.in);while(input.hasNextInt()){int n=input.nextInt();if(n>0){int a[]=new int[n];}}
Scanner input = new Scanner(System.in);
while(input.hasNext()){
int n = input.nextInt();
int a[] = new int[n];
...
}