#java
#java
Вопрос:
Как я могу удалить NoSuchElementException
в своем коде? я также применяю hasNextLine
, но тогда он также не принимает его.
public static void main (String[] args) throws java.lang.Exception{
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
Scanner sc1=new Scanner(System.in);
String c[]=new String[t];
String d[]=new String[t];
int b[]=new int[t];
for(int i=0;i<t;i ){
b[i]=sc.nextInt();
String a[]=sc1.nextLine().split(" ");
c[i]=a[0];
d[i]=a[1];
}
for(int j=0;j<t;j ){
new X().substr(c[j],d[j]);
}
}
Комментарии:
1. В какой строке возникает исключение?
2. Почему вы создаете 2 сканера ввода? Я бы сказал, что это действительно странно.
3. Что такое
X
? Вы создаете его в конце.new X().substr(c[j],d[j]);
4. в строке a[]=sc1.nextLine().split(» «);@ NeplatnyUdaj
Ответ №1:
Сделайте sc.hasNextLine()
проверку перед сканированием следующей строки, чтобы убедиться, что следующая строка существует. Вам не нужно дважды объявлять scanner.