Разбираемся с использованием printf в Java — особенности и примеры кода

Пример использования метода printf в Java выглядит следующим образом:

int number = 42;
String text = "Hello, world!";
System.out.printf("Number: %d, Text: %s", number, text);

В данном примере используется форматированная строка «Number: %d, Text: %s». Символ %d означает, что на его место будет подставлено целое число, которое задается переменной number. Символ %s подставляет строку из переменной text. Таким образом, результатом выполнения данного кода будет строка «Number: 42, Text: Hello, world!»

Основные принципы работы printf в Java

Пример использования метода printf:


int number = 42;
String text = "Hello, world!";
double decimal = 3.14;
System.out.printf("Number: %d
System.out.printf("Text: %s
System.out.printf("Decimal: %.2f

используется для перевода строки.

Форматирование строк с использованием printf

Вот пример кода, демонстрирующий использование printf для форматирования строки:


int number = 42;
double pi = 3.14159;
String name = "John Doe";
System.out.printf("Number: %d
", number);
System.out.printf("Pi: %.2f
", pi);
System.out.printf("Name: %s
", name);

В результате выполнения этого кода будет выведено:


Number: 42
Pi: 3.14
Name: John Doe

Примеры использования printf в Java

Пример 1:

int number = 42;
System.out.printf("Число: %d%n", number);


Число: 42

Пример 2:

int number = 12345;
System.out.printf("Число с шириной 10: %10d%n", number);
System.out.printf("Число с шириной 5: %5d%n", number);


Число с шириной 10:      12345
Число с шириной 5: 12345

Пример 3:

double number = 3.14159;
System.out.printf("Число с 2 знаками после запятой: %.2f%n", number);
System.out.printf("Число с 3 знаками после запятой: %.3f%n", number);


Число с 2 знаками после запятой: 3.14
Число с 3 знаками после запятой: 3.142

Пример 4:

В данном примере используется printf для выравнивания текста слева и справа.

String name = "John";
int age = 25;
System.out.printf("Имя: %-10s Возраст: %5d%n", name, age);


Имя: John       Возраст:    25

СимволОписание
Перевод строки
\tТабуляция
Двойная кавычка
\’Одиночная кавычка
\\Обратная косая черта

Пример использования символов экранирования с методом printf:

System.out.printf("Привет, мир!
Это\tтекст
с\tтабуляцией
");

Пример использования символьного кода с методом printf:

System.out.printf("Символ с кодом 65: %c
", 65);

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

Символ с кодом 65: A

Оцените статью