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