РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
769 of 1163 menu

Метод printf

Метод printf класса Console выводит форматированный текст в консоль. В первый параметр мы передаем строку формата, которая содержит спецификаторы форматирования, во второй и последующие параметры - значения, которые нужно подставить в эту строку. Метод возвращает объект Console, поэтому вызовы можно объединять в цепочку. Если консоль недоступна, метод выбрасывает исключение IllegalStateException.

Объект Console нельзя создать через new. Его возвращает статический метод System.console. Если программа запущена не из терминала, этот метод вернет null.

Синтаксис

console.printf(format, [args])

Пример

Давайте выведем строку с подстановкой значения:

public class Main { public static void main(String[] args) { Console console = System.console(); if (console != null) { console.printf("value: %s", "abcde"); } } }

Результат выполнения кода:

"value: abcde"

Пример

Давайте выведем несколько значений разных типов:

public class Main { public static void main(String[] args) { Console console = System.console(); if (console != null) { console.printf("%s %d %f", "abcde", 12345, 3.14); } } }

Результат выполнения кода:

"abcde 12345 3,140000"

Пример

Давайте выведем число с шириной поля и выравниванием:

public class Main { public static void main(String[] args) { Console console = System.console(); if (console != null) { console.printf("|%10s|", "abcde"); console.printf("|%-10s|", "abcde"); } } }

Результат выполнения кода:

"| abcde||abcde |"

Смотрите также

  • класс Console,
    который предоставляет доступ к консоли
  • метод readLine,
    который читает строку из консоли
  • метод readPassword,
    который читает пароль без отображения
  • метод printf класса PrintStream,
    который выводит форматированный текст в поток
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить