stackoverflow.com/questions/3835806/...

я возникли проблемы с выяснением того, как прочитать несколько строк пользовательского ввода в сканер, а затем сохранить их в одну строку. То, что у меня есть, внизу:

public static String getUserString(Scanner keyboard) { 
    System.out.println("Enter Initial Text:");
    String input = "";
    String nextLine = keyboard.nextLine();
    while(keyboard.hasNextLine()){
        input += keyboard.nextLine
    };
    return input;
}

тогда первые три утверждения основного метода:

Scanner scnr = new Scanner(System.in);
String userString = getUserString(scnr);  
System.out.println("\nCurrent Text: " + userString );

Моя цель - сделать так, чтобы после того, как пользователь вводит свой текст, все, что ему нужно сделать, - это нажать дважды «Ввод», чтобы все, что он напечатал, отображалось у него (после «Текущий текст:»). Также мне нужно хранить строку в переменной userString в основном (я должен использовать эту переменную в других методах). Любая помощь вообще с этим будет очень цениться. Это для класса, и мы не можем использовать массивы, Stringbuilder или что-то намного более сложное, чем цикл while и базовые строковые методы.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос