2 package format;
3
4 import java.text.NumberFormat;
5
6 /**
7 * GroupedFormat ist eine Formatierer für ganze Zahlen.
8 * Beispielprogramm zur Programmiertechnik 1, Teil 5.
9 * @author H.Drachenfels
10 * @version 11.12.2019
11 */
12 public final class GroupedFormat implements Formatter {
13 private static final NumberFormat NF;
14
15 static {
16 NF = NumberFormat.getIntegerInstance();
17 NF.setGroupingUsed(true);
18 }
19
20 /**
21 * format formatiert ganze Zahlen dezimal mit Tausenderpunktierung.
22 * @param n eine ganze Zahl.
23 * @return eine String mit der dezimalen Darstellung von n.
24 */
25 @Override
26 public String format(int n) {
27 return NF.format(n);
28 }
29 }
30