Модуль: (Java) Переменные. Форматы вывода


Задача

5/7

Ширина поля для вывода и точность

Теория Нажмите, чтобы прочитать/скрыть

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

Минимальная ширина поля
Пример:
%04d  - число будет выводится в 4-х позициях, если цифр будет меньше четырех, то первые будут нулями
int a=34; System.out.printf("%04d",a); //на экране: 0 0 3 4   
знак подчеркивания здесь поставлен специально для наглядного отображения вывода числа.   

%4d – то же самое, только вместо нулей будут пробелы
int a=34; System.out.printf(“%4d”,a); //на экране:     3 4 

Вывод с определенной точностью - используется для вывода вещественных чисел. По умолчанию вещественные числа выводятся с точностью до 6 знаков после запятой. Но бывают случаи, что нужно вывести с другой точностью. В этом случае необходимо указать сколько знакомест отвести под само число и сколько после запятой.
Например,
%9.3f   - вещественное число будет выведено в 9 позициях, с тремя символами после запятой.

double a=34.24356; System.out.printf("%9.3f",a); // на экране: _ _ _ 3 2 . 2 4 4

Попробуем на практике использовать данную информацию.

Задача

Это дополнительное задание для тех, кто хочет изучить более подробно оператор вывода на языке Java.

В 4й строке напишите оператор, который выполняет вывод значения переменной a в поле шириной 10 символов, заполненное слева нулями (выравнивание по правому краю).