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