Почему мой метод не работает при вводе переменной, а не при непосредственном вводе строки?JAVA

Программисты JAVA общаются здесь
Гость
Почему мой метод не работает при вводе переменной, а не при непосредственном вводе строки?

Сообщение Гость »


//метод, который я пытаюсь вызвать статическая строка предложениеReversal (строковый ввод) { int x = input.indexOf(" "); //Базовый вариант если (х == -1) обратный ввод; //Рекурсивный метод вернуть предложениеReversal(input.substring(x+1)) +" "+ input.substring(0, x); случай 6: System.out.println("Введите строку для изменения:"); Строка input6 = scan.next(); System.out.println(sentenceReversal(input6)); перерыв; Вызов метода как sentenceReversal("Hello World")

возвращает World Hello, но вызов его с помощью input6 возвращает Hello и ничего больше, есть идеи?

Я создал специальный сканер только для этого случая, поскольку ранее получал InputMismatchException

Также при вводе числа после переключателя появляется следующая часть строки.

Вернуться в «JAVA»