Problem
The invoice-printing program is some what unrealistic because the formatting of the Line Item objects won't lead to good visual results when the prices and quantities have varying numbers of digits. Enhance the format method in two ways: Accept an int[] array of column widths as an argument. Use the Number Format class to format the currency values.