zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

for ( int index=0; index < x.length; index++ )

  if ( x[index] > max )

    max = x[index] ;


Methode verwenden

Call by Value
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.

Wenn wir das Programm laufen lassen, gibt es aus: "Das Maximum ist: 27"


FRAGE 4:

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite