2 package format;
3
4 /**
5 * FormatterTest zeigt den Umgang mit der Schnittstelle Formatter.
6 * Beispielprogramm zur Programmiertechnik 1, Teil 5.
7 * @author H.Drachenfels
8 * @version 5.8.2016
9 */
10 public final class FormatterTest {
11 private FormatterTest() { }
12
13 /**
14 * main ist der Startpunkt des Programms.
15 * @param args soll zwei ganze Zahlen enthalten
16 */
17 public static void main(String[] args) {
18 int radix = Integer.parseInt(args[0]);
19 int n = Integer.parseInt(args[1]);
20
21 Formatter[] alle = {
22 new DecimalFormat(),
23 new GroupedFormat(),
24 new RadixFormat(radix),
25 new UnsignedHexFormat()
26 };
27
28 for (Formatter f : alle) {
29 String s = f.format(n);
30 System.out.println(s);
31 }
32 }
33 }
34