2
3 package maximum;
4
5 /**
6 * Maximum gibt die groesste der als Argumente uebergebenen Zahlen aus.
7 * Beispielprogramm zur Programmiertechnik 1, Teil 4.
8 * @author H.Drachenfels
9 * @version 17.2.2011
10 */
11 public final class Maximum {
12 /** Es soll keine Instanzen der Klasse geben. */
13 private Maximum() { }
14
15 /**
16 * main ist der Startpunkt des Programms.
17 * @param args mindestens eine ganz Zahl als Feldelement.
18 */
19 public static void main(String[] args) {
20 if (args.length == 0) {
21 System.err.println("Aufruf: java Maximum Zahl ...");
22 System.exit(1);
23 }
24
25 int m = Integer.parseInt(args[0]);
26
27 for (int i = 1; i < args.length; ++i) {
28 int n = Integer.parseInt(args[i]);
29 m = IntegerMethods.max(m, n);
30 }
31
32 System.out.printf("Maximum: %d%n", m);
33 }
34 }
35