Как получить вывод на той же строке - PullRequest
0 голосов
/ 01 ноября 2018

Мне нужно написать программу, в которой вывод будет в той же строке, что и ввод. Я пробовал print () и println (), но они получаются одинаковыми. Что мне нужно добавить?

String str= scanner.next();
System.out.println("    donut");

вывод (если бы я набрал яблоко)

apple
    donut

но я хочу напечатать

apple   donut

1 Ответ

0 голосов
/ 01 ноября 2018

Вы не можете просто сделать это. Строка, в которой Сканер ожидает ввода, не используется для печати. Как только вы нажимаете Enter , позиция в консоли перемещается на следующую строку, где печатается то, что вы вставили внутрь (print, println и т. Д.).

Это другой вопрос, не связанный с тем, хотите ли вы печатать несколько токенов в одной строке или нет, и в этом случае использование System.out.print / println решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...