Как использовать функцию printf () в Java

Параметры

  • Локаль — если не null , объект форматируется в соответствии с нормами указанного региона

Пример

Пользователи во Франции могут выбрать печать даты в соответствии с местной практикой, которая предполагает использование запятой вместо десятичной дроби для представления чисел с плавающей запятой. Синтаксис для этого будет:

  Date data = new Date (); System.out.printf (Locale.FRANCE, «Печать текущих данных и времени:% tc»,  data);  
  • Object — объект (ы) для печати на экране

  • String — строка, передаваемая в функцию, содержит символы преобразования

Символы преобразования

Чтобы упростить процесс форматирования, Java позволяет программистам использовать определенные ключевые слова для форматирования различных типов данных. обычно используются следующие спецификаторы:

  • s — форматирует строки
  • d — форматирует десятичные целые числа.
  • f — форматирует числа с плавающей запятой
  • t — форматирует значения даты/времени.

Примеры

Посмотрите на следующие примеры, чтобы лучше понять, как printf ( ) можно использовать в разных si обучение.

1. Печать строки

 class JavaFormat {public static void main (String args []) {String data = "Hello World!";  System.out.printf ("Печать строки:% s  n", данные);  }} 

Примечание. Использование символов преобразования в верхнем регистре приведет к печати вывода в верхнем регистре. Обратите внимание на изменение в следующем коде.

Например, % S будет использоваться для печати в верхнем регистре вместо %s

 class JavaFormat {public static void main (String args []) {String data = "Hello World!";  System.out. printf ("Печать строки в верхнем регистре:% S  n", data);  }} 

2. Печать десятичного целого числа

 class JavaFormat {public static void main (String args []) {int x = 100;  System.out.printf ("Вывод десятичного целого числа:% d  n", x);  }} 

3. Печать числа с плавающей запятой

 class JavaFormat {public static void main (String args []) {float x = 10.9;  System.out.printf ("Печать числа с плавающей запятой: x =% d  n", x);  }} 

4. Печать текущей даты и времени

 import java.util.Date; class JavaFormat {public static void main (String args []) {Date data = new Date ();  System.out.printf ("Печать текущих данных и времени:% tc", data);  }} 

5. Печать нескольких объектов

В дополнение к этому функция printf () позволяет пользователям печатать несколько объектов одновременно.

 import java.util.Date; класс JavaFormat  {public static void main (String args []) {String data = "Hello World!";  int x = 9876;  Дата Дата = новая Дата ();  System.out.printf ("Печать нескольких данных одновременно:% S% d% tA  n", data, x, date);  }} 

Оцените статью
nanomode.ru
Добавить комментарий