【ThinkingInJava】26、java字串格式化說明符

來源:互聯網
上載者:User

標籤:java編程思想

/*** 書本:《Thinking In Java》* 功能:對於java字串格式化說明符* format字串的格式化參數文法如下:* %[argument_index$][flags][width][.precision]conversion* 檔案:Receipt.java* 時間:2015年4月11日19:40:53* 作者:cutter_point*/package Lesson13_strings;import java.util.Formatter;public class Receipt {private double total = 0;private Formatter f = new Formatter(System.out);//指定輸出的目的地public void printTitle()//輸出標題{//這個格式第一個%-15s 是說寬度為15的字串,後面類同,只是-還是不太清楚是個什麼f.format("%-15s %5s %10s\n", "Item", "Qty", "Price");f.format("%-15s %5s %10s\n", "----", "---", "-----");}public void print(String name, int qty, double price){f.format("%-15.15s %5d %10.2f\n", name, qty, price);total += price;}public void printTotal(){f.format("%-15.15s %5s %10.2f\n", "Tax", "", total*0.06);f.format("%-15s %5s %10s\n", "", "", "------");f.format("%-15.15s %5s %10.2f\n", "Total", "", total*1.06);}public static void main(String [] args){Receipt receipt = new Receipt();receipt.printTitle();receipt.print("Jack's Magic Beans", 4, 4.25);    receipt.print("Princess Peas", 3, 5.1);    receipt.print("Three Bears Porridge", 1, 14.29);    receipt.printTotal();    Formatter ff = new Formatter(System.out);    ff.format("%5d", 998);}}


輸出:

Item              Qty      Price
----              ---      -----
Jack‘s Magic Be     4       4.25
Princess Peas       3       5.10
Three Bears Por     1      14.29
Tax                         1.42
                          ------
Total                      25.06
  998





【ThinkingInJava】26、java字串格式化說明符

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.