package Lect29Library; import java.text.*; import java.util.*; public class FormattingExample { public FormattingExample() { NumberFormat moneyFmt = NumberFormat.getCurrencyInstance(); double salary = 52010.60; System.out.println("Salary (local): " + moneyFmt.format(salary)); // Note: no currency conversion NumberFormat moneyUkFmt = NumberFormat.getCurrencyInstance(Locale.UK); System.out.println("Salary (UK): " + moneyUkFmt.format(salary)); // Using DecimalFormat double averages[] = {84.8749, 90.886, 0}; printArray(averages, ".#"); printArray(averages, ".##"); printArray(averages, "0.00"); } public void printArray(double[] data, String fmtStr) { DecimalFormat decimalFmt = new DecimalFormat(fmtStr); System.out.println("==== Format String = '" + fmtStr + "' ===="); for (int i=0; i