//:wx/Formatter/Receipt.java
package wx.Formatter;
import java.util.Formatter;public class Reciept {
  private double total = 0;
  private Formatter f = new Formatter(System.out);
  public void printTitle() {
    f.format("%-15s%-15s%-15s\n","Item","Qty","Price");
    f.format("%-15s%-15s%-15s\n","----","---","-----");
  }
  private void print(String name,int qty,double price) {
    f.format("%-15s%-15d%-10.2f\n",name,qty,price);
    total+=price;
  }
  public void printTotal(){
    f.format("%-15s%-15s%-10.2f\n","Tax","",total*0.06);
    f.format("%-15s%-15s%-15s\n","","","-----");
    f.format("%-15s%-15s%-10.2f\n","Total","",total*1.06);
  }
  public static void main(String args[]){
    private Reciept reciept=new Reciept();//这里声明对象的时候是private的,编译会出错
    reciept.printTitle();
    reciept.print("xx",4,1.00);
    reciept.print("yy",5,1.000);
    reciept.print("ww",1,1000.000);
    reciept.printTotal();
  }
}