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

Спецификатор %d

Спецификатор %d применяется в методах форматирования (printf, format) и классе Formatter для вставки целочисленных значений в строку. Он заменяется на десятичное представление переданного аргумента типа byte, short, int, long или BigInteger. Первым параметром метод принимает строку формата, содержащую спецификатор, а вторым - значение, которое нужно подставить вместо него.

Синтаксис

System.out.printf("%d", number) String.format("%d", number)

Пример

Давайте выведем целое число 12345 с помощью спецификатора %d:

public class Main { public static void main(String[] args) { int num = 12345; System.out.printf("Number: %d", num); } }

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

"Number: 12345"

Пример

Спецификатор %d можно комбинировать с другими спецификаторами и несколькими аргументами:

public class Main { public static void main(String[] args) { int a = 1; int b = 2; int c = 3; System.out.printf("%d + %d + %d = %d", a, b, c, a + b + c); } }

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

"1 + 2 + 3 = 6"

Пример

Спецификатор %d поддерживает ширину поля и выравнивание. Например, выведем числа с шириной 5:

public class Main { public static void main(String[] args) { int a = 1; int b = 22; int c = 333; System.out.printf("[%5d]%n", a); System.out.printf("[%5d]%n", b); System.out.printf("[%5d]%n", c); } }

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

"[ 1]" "[ 22]" "[ 333]"

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

  • метод printf,
    который форматирует и выводит строку
  • метод format,
    который форматирует строку без вывода
  • класс Formatter,
    который выполняет форматирование строк
  • спецификатор %s,
    который форматирует строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить