Page 209 - 6253
P. 209

System.out.println(f);



                          // Використання прапорця ','

                          f = new Formatter();

                          f.format("%,.2f", 123456789.34);

                          System.out.println(f);



                          // Задання точності представлення для чисел

                          f = new Formatter();

                          f.format("%.4f", 1111.1111111);

                          System.out.println(f);



                          // Задання точності представлення для рядків


                          f = new Formatter();
                          f.format("%.16s", "Now I know class java.util.Formatter");


                          System.out.println(f);

                      }

                  }

                  Запустивши програму на виконання отримаємо наступний результат:


                  |    123,12|

                  |123,12    |


                  (100)

                  123 456 789,34

                  1111,1111

                  Now I know class

                  У класу Formatter є одна корисна властивість, яка дозволяє задавати аргумент,

            до  якого  слід  застосувати  конкретний  специфікатор  формату.  За  замовчуванням

            відповідність  між  специфікаторами  і  аргументами,  на  які  вони  впливають,

            встановлюється відповідно до порядку їх розміщення, зліва направо. Це означає, що

            перший специфікатор формату відповідає першому аргументу, другий специфікатор




                                                              208
   204   205   206   207   208   209   210   211   212   213   214