for ( int index=0; index < x.length; index++ )
if ( x[index] > max )
max = x[index] ;
public class ArrayDemo { public static void main ( String[] args ) { int[] ar1 = { -20, 19, 1, 5, -1, 27, 19, 5 } ; int biggest = ArrayOps.findMax( ar1 ); // findMax() mit der Referenz auf ein Array aufrufen System.out.println("Das Maximum ist: " + biggest ); } } class ArrayOps { // der Parameter x wird die Arrayr Referenz public static int findMax( int[] x ) // mit der diese Methode aufgerufen wird { int max = x[0]; for ( int index=0; index < x.length; index++ ) if ( x[index] > max ) max = x[index] ; return max ; } }
Das Programm zeigt, wie die ArrayOps
Klasse funktioniert.
ArrayDemo
. ArrayDemo
hat eine static
main()
Methode.main()
erzeugt ein Arrayobjekt, referenziert durch ar1
.findMax()
Methode der ArrayOps
Klasse wird
mit einer Referenz auf das Arrayobjekt als aktuellen Parameter aufgerufen.
findMax()
verwendet die Referenz um auf das Array zuzugreifen.findMax()
durchsucht das Array nach dem Maximum.Wenn wir das Programm laufen lassen, gibt es aus: "Das Maximum ist: 27"