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 и базовые строковые методы.
Спасибо!