Пример использования метода 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