Это может быть очень глупо. Я новичок, но по какой-то причине мой цикл for выведет два оператора print рядом друг с другом для первого цикла, не принимая пользовательский ввод. Во втором цикле цикл работает правильно.
public static void fleschTest(Scanner key, int numPieces) {
String textInput = "";
for(int i = 1; i <= numPieces; i++) {
System.out.print("\nPlease enter text sample number " + i + ": ");
textInput = getText(key);
System.out.println("Statistics for this text: " + textInput);
}
}
Этот метод вызывается в fleschTest.
public static String getText(Scanner key) {
String textInput = key.nextLine();
return " " + textInput;
}
Текущий вывод: если число или выборка текста равно 2. Пожалуйста, введите образец текста номер 1: Статистика для этого текста:
Пожалуйста, введите образец текста номер 2: (пользовательский ввод)
Статистика для этого текста: (пользовательский ввод)