Как сделать текст в новой строке - PullRequest
0 голосов
/ 02 июля 2019

Я новичок в Java, и у меня есть вопрос, как сделать текст, который печатается в новой строке, без использования System.out.println(); Я хочу, чтобы они были в 1 строке:

System.out.print("Running a java application");
System.out.println("...Finished");

Ответы [ 4 ]

2 голосов
/ 02 июля 2019

Два очень распространенных способа печати новой строки (без использования println()):

System.out.print("\n")

и

System.out.printf("%n")

Вы, конечно, можете печатать другие вещи вместес этим.Следующие все эквивалентны все производят эквивалентные выходные данные в системах, где разрыв строки равен 'newline':

System.out.print("Running a java application"); System.out.println("...Finished");

System.out.print("Running a java application...Finished\n");
System.out.print("Running a java application...Finished" + "\n");
System.out.printf("Running a java application...Finished%n");
System.out.printf("%s%n", "Running a java application...Finished");

EDIT 1: Комментарий Тома о "подобии""абсолютно правильно.\n всегда создает символ «новой строки» (0x0A), где %n создает разрыв строки в соответствии с платформой, на которой работает Java, что может быть или не быть единственным символом «новой строки».

РЕДАКТИРОВАТЬ 2: Обратите внимание, что само собой разумеется, что вы можете разделить две части печати с кодом между ними и добиться вывода, как в моих предыдущих примерах;этот код производит вывод, эквивалентный приведенным выше примерам (... в системах, где перевод строки равен 'newline'):

System.out.printf("Running a java application");
// ... some code ...
// ... more code ...
// ... even more code ...
System.out.printf("...Finished%n");

, но также обратите внимание, что это также будет верно для кода в оригиналевопрос:

System.out.print("Running a java application");
// ... some code ...
// ... more code ...
// ... even more code ...
System.out.println("...Finished");
0 голосов
/ 02 июля 2019

Вопрос неясен, но если вы хотите, чтобы они были в одной строке кода, используя одну строку кода, вы можете написать это:

System.out.print("Running a java application" + "\n ...Finished ");

"+" объединит 2 строки вместе, а "\ n" сделает текст после него в новой строке

0 голосов
/ 02 июля 2019

В Java "/ n" в методе печати означает создание новой строки. Таким образом, вы можете написать это:

System.out.print ("Run app java /n ... finished");

и вывод будет

Run app java 
 ... finished
0 голосов
/ 02 июля 2019

Я не знал, что вы имеете в виду, но я думаю, что вы хотите, чтобы они были в одной команде, вы можете использовать "\ n", чтобы разделить слова на новые строки в одной команде.

System.out.print("Running a java application"+"\n"+"...Finished");

Вывод будет:

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