Ваша настоящая проблема в том, что вы вызываете sc.nextLine () больше раз, чем количество строк.
Например, если у вас есть только 10 строк ввода, вы можете вызывать "sc.nextLine ()" только 10 раз.
Каждый раз, когда вы вызываете "sc.nextLine ()", будет использоваться одна строка ввода. Если вы вызываете sc.nextLine () больше раз, чем количество строк, у вас будет исключение под названием «java.util.NoSuchElementException: строка не найдена».
Если вам нужно вызывать "sc.nextLine ()" n раз, то вы должны иметь как минимум n строк.
Попробуйте изменить код так, чтобы он совпадал с количеством вызовов функции sc.nextLine () с числом строк, и я гарантирую, что ваша проблема будет решена.