Почему мой метод не работает при вводе переменной, а не при непосредственном вводе строки?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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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