1 // GroupedFormat.java
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