1   /** 
2    * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
3    * Maximum von drei Zahlen
4    */
5   public class Maximum3 {
6       public static void main(String[] args) {
7   
8           int zahl1;
9           int zahl2;
10          int zahl3;
11  
12          int max;
13  
14          int m;
15  
16          zahl1 = 37;
17          zahl2 = 34;
18          zahl3 = 42;
19  
20          max = zahl1;
21  
22          // Folge von if-Anweisungen ohne else-Zweig
23          if ( zahl2 > max )
24              max = zahl2;
25  
26          if ( zahl3 > max )
27              max = zahl3;
28  
29          System.out.println(max);
30  
31  
32          // zum Vergleich: mit Ausdrücken
33          m = zahl1 > zahl2 ? zahl1 : zahl2;  // temporäre Variable
34  
35          max = zahl3 > m ? zahl3 : m;
36  
37          System.out.println(max);
38  
39  
40          // ohne temporäre Variable ein etwas langer Ausdruck
41          max =  zahl1 > zahl2 ? ( zahl3 > zahl1 ? zahl3 : zahl1 ) : (zahl3 > zahl2 ? zahl3 : zahl2 ) ;
42  
43          System.out.println(max);
44  
45      }
46  }
47