Ja.
class ArrayOps
{
// andere Methoden
// Elemente von start bis end ausgeben
static void printRange ( int[] x, int start, int end )
{
for ( int ; ; )
System.out.print( x[index] + " " );
System.out.println();
}
}
class ArrayDemo
{
public static void main ( String[] args )
{
int[] ar1 = { -20, 19, 1, 5, -1, 27, 19, 5 } ;
// Elemente mit den Indizes 1, 2, 3, 4, 5 ausgeben
ArrayOps.printRange( ar1, 1, 5 );
}
}
Oft werden Parameter verwendet, um Aktionen, die von einer Methode ausgeführt werden fein abzustimmen. Zum Beispiel, stellen wir uns vor, dass wir nur einige Elemente eines Arrays ausgeben möchten. Hier ist die ArrayOps
Klassendefinition mit einer neu hinzugefügten Methode:
Die neue Methode printRange()
gibt die Elemente von start
bis end
(inklusive) aus. Zum Beispiel, die main() Methode fragt an die Elemente von 1 bis 5 (inklusive) auszugeben. Die Werte 19, 1, 5, -1, 27 werden ausgegeben.
printRange()
funktioniert. Wir setzen voraus, dass start
und end
legale Indizes für das Array sind.