Page 99 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 99
99
ค าอธิบาย
ค าสั่ง System.out.printf(“%-9s%4d\n”,”%4d”,a);
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %-9S ซึ่งจะมีจ านวนต าแหน่งแสดงผล 9 ต าแหน่ง โดย
แสดงผลข้อความ “%4d” ซึ่งมีข้อมูลทั้งหมด 3 ตาแหน่งและแสดงผลจากซ้ายไปขวา จึงท าให้มีช่องว่างท้าย
ข้อความ 6 ต าแหน่ง
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %4d เป็นการก าหนดจ านวนต าแหน่งการแสดงผล 4 ต าแหน่ง
ส าหรับข้อมูลที่เป็นตัวเลขจานวนเต็ม โดยแสดงข้อมูล a ซึ่งมีค่าเท่ากับ 4417 มีข้อมูลจ านวน 4 หลก และแสดงผล
ั
จากขวามาซ้าย ซึ่งจ านวนข้อมูลและจ านวนต าแหน่งการแสดงผลเท่ากัน ดังนั้นจึงไม่มีการเติมส่วนที่เหลือด้วย
ช่องว่าง
ค าสั่ง System.out.printf(“%-9s%4f\n”,”%4d”,d);
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %-9S ซึ่งจะมีจ านวนต าแหน่งแสดงผล 9 ต าแหน่งโดย
แสดงผลข้อความ “%f” ซึ่งมีข้อมูลทั้งหมด 2 ต าแหน่งและแสดงผลจากซ้ายไปขวา จึงท าให้มีช่องว่างท้ายข้อความ
7 ต าแหน่ง
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %f เปนการก าหนดรูปแบบการแสดงผลของเลขทศนิยมโดยไม่
็
ก าหนดจ านวนต าแหน่ง และจ านวนต าแหน่งของทศนิยม จึงมีการแสดงผลจากซ้ายไปขวาด้วยรูปแบบทศนิยม 6
ต าแหน่ง
ค าสั่งSystem.out.printf(“%-9s%15f\n”,”%15f”,d);
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %-9s ซึ่งจะมีจ านวนต าแหน่งแสดงผล 9 ต าแหน่งโดยแสดงผล
ข้อความ “%15f” ซึ่งมีข้อมูลทั้งหมด 4 ต าแหน่งและแสดงผลจากซ้ายไปขวา จึงท าให้มีช่องว่างท้ายข้อความ 5
ต าแหน่ง
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %15fเป็นการก าหนดรูปแบบการแสดงผล 15 ต าแหน่งของ
เลขทศนิยม โดยไม่ก าหนดจ านวนต าแหน่งของทศนิยม จึงมีการแสดงผลจากขวาไปซ้ายด้วยรูปแบบทศนิยม 6
ต าแหน่งเป็น 123456.789000 ซึ่งมีข้อมูลทั้งหมด 13 ต าแหน่ง (รวมจุดทศนิยม) ทาให้มีช่องว่างเหลือทาง
ด้านซ้าย 2 ต าแหน่ง
ค าสั่งSystem.out.printf(“%-9s%15.f\n”,”%15f”,d);
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %-9s ซึ่งจะมีจ านวนต าแหน่งแสดงผล 9 ต าแหน่งโดย
แสดงผลข้อความ “%15.1f” ซึ่งมีข้อมูลทั้งหมด 6 ต าแหน่งและแสดงผลจากซ้ายไปขวา จึงท าให้มีชองว่างท้าย
่
ข้อความ 3 ต าแหน่ง
มีการก าหนดรูปแบบการแสดงข้อมูลแบบ %15.1f เป็นการก าหนดรูปแบบการแสดงผล 15 ต าแหน่งของ
เลขทศนิยม โดยก าหนดจานวนต าแหน่งของทศนิยม 1 ต าแหน่ง จึงมีการแสดงผลจากขวาไปซ้ายเป็น 123456.8
ซึ่งมีข้อมูลทงหมด 8 ต าแหน่ง ท าให้มีช่องว่างเหลอทางด้านซ้าย 7 ต าแหน่ง
ื
ั้

