Der Java-Code, der den Eingabewert mit dem Arraywert überprüft

April 15

Der Java-Code, der den Eingabewert mit dem Arraywert überprüft

Eine Java-Methode verwenden, können Sie herausfinden, ob ein bestimmten Datenwert ein Elements in einem Array übereinstimmt. Durch das Durchlaufen des Arrays überprüft jeden Wert gegen den Eingabewert übergeben als Parameter an eine Methode oder Klasse, bestimmen Sie die Indexposition des entsprechenden Elements in der Arraystruktur. Code die Methode aufrufen kann dann den Fluss der Verarbeitung an das Ergebnis dieser anpassen, Test-Prozess.

Methode-Gliederung

Innerhalb eines Java-Programms definieren Sie eine Methode, um ein Array nach einem bestimmten Wert zu prüfen, wie die folgende Methode-Übersicht zeigt:

public void IsInArray (String TestWord, String [] AllWords) {}Methodenimplementierung}

Die Methode erhält zwei Eingabeparameter, darstellt das Array und die andere, die den Wert zu prüfen. Die-Methode gibt einen primitiven Typ Integer-Wert, dem Wert gesucht für Arrayindex darstellt. Wenn der Wert im Array nicht gefunden wird, kann die Methode den Wert-1 zurück. Dieser Code verwendet die Zeichenfolgen für Demonstration, aber der gleiche Prozess gilt für numerische oder anderen Variablen.

Array-Zugriff

Innerhalb der Methode kann der Java-Code das Array mit einer Schleifenstruktur durchlaufen wie die folgende Schleife-Übersicht zeigt:

für (Int w = 0; w < allWords.length; w ++)

Diese Schleife führt einmal für jedes Element im Array. Die "for"-Schleife bezieht sich auf das Längenfeld des Array-Objekts, so dass es nicht mehr ausgeführt, wenn die Endposition erreicht ist. Innerhalb der Schleife verrät der Code das Element gegen den String-Wert gesucht wird.

Bedingte

Innerhalb der Schleife kann der Java-Code-Methode eine Prüfbedingung für jedes Element durchführen wie "für" Schleife Inhalt Folgendes zeigt:

if(allWords[w].Equals(testWord)) Rückkehr w;

Wenn, während es ausgeführt wird, diesen Code einen String im Array, das die Eingabeparameter Zeichenfolge übereinstimmt entdeckt, wird die Methode sofort beenden den Index-Wert des Elements übereinstimmenden Array zurückgeben. Wenn der Code der Arraystruktur erschöpft und eine Übereinstimmung für die Zeichenfolge nicht findet, kann-1 nach der Schleife wie folgt zurückgegeben werden:

1 zurückgeben;

Ausführung nur diesen Punkt erreicht, wenn der Schleifen-Code nicht übereinstimmende Element auftreten wird, in diesem Fall ist es nicht im Array.

Methodenaufruf

Ein Java-Programm kann das Methode testen, indem sie einen Verweis auf die Array-Variablen und die Eingabezeichenfolge zu prüfen, zu übergeben, wie im folgenden Beispielcode in derselben Java-Klassendatei als Methode platziert veranschaulicht, Array aufgerufen werden:

String [] Words = {"Apfel", "Banane", "Birne"};System.out.println (IsInArray ("Birne", Worte));

Dieser Code schreibt das Ergebnis in der standard-Ausgabe-Konsole zum Testen. Dieser Methodenaufruf Beispiel gibt einen ganzzahligen Wert von 2. Der folgende geänderte Code sollte ein Wert von-1 führen:

System.out.println (IsInArray ("Zitrone", Worte));