Я написал код, как показано:
что еще я должен включить, чтобы удалить это исключение NoSuchElementFound
Я пытался включить 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); while (input.hasNextInt()) { int n = input.nextInt(); if (n > 0) { 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 = new Scanner(System.in);
while(input.hasNext()){
int n = input.nextInt();
int a[] = new int[n];
...
}
Это исключение выдается, чтобы указать, что в буфере больше нет элементов, но ваш код ожидает один, и на основе кода, которым вы поделились, ожидаются следующие две возможности: -
Надеюсь, поможет!
Этот код вообще компилируется?