1 /**
2 This program demonstrates the invoice classes by printing
3 a sample invoice.
4 */
5 public class InvoicePrinter
6 {
7 public static void main(String[] args)
8 {
9 Address samsAddress
10 = new Address("Sam's Small Appliances",
11 "100 Main Street", "Anytown", "CA", "98765");
12
13 Invoice samsInvoice = new Invoice(samsAddress);
14 samsInvoice.add(new Product("Toaster", 29.95), 3);
15 samsInvoice.add(new Product("Hair dryer", 24.95), 1);
16 samsInvoice.add(new Product("Car vacuum", 19.99), 2);
17
18 System.out.println(samsInvoice.format());
19 }
20 }
21
22
23