Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V rámci programu Java , môžete definovať metódu pre kontrolu pole pre konkrétnu hodnotu , pretože táto metóda obrys ukazuje :
public int isInArray ( String testWord , string [ ] Allwords ) { Implementácia //metóda }
metóda prijíma dva vstupné parametre , z ktorých jedna predstavuje pole a druhý , ktorý predstavuje hodnotu kontrolovanú . Metóda vráti celočíselnú hodnotu primitívny typ , ktorý predstavuje index poľa zodpovedajúca hodnota vyhľadávaná . Ak hodnota nie je nájdený v poli , môže táto metóda vráti hodnotu -1 . Tento kód používa reťazca pre demonštráciu , ale rovnaký postup platí pre číselných premenných alebo iných premenných .
Array Prístup
Vnútri metódy , Java kód možno iterovat cez pole pomocou konštrukcie slučky , ako ukazuje nasledujúci slučky obrys ukazuje :
for ( int w = 0 , w < allWords.length , w + + )
Táto slučka vykonáva raz pre každú položku v poli . " Pre " slučky sa vzťahuje na pole s dĺžkou v objekte pole , takže sa zastaví vykonávanie , kedy je dosiahnutá koncovej polohy . Vnútri slučky , kód môžete skontrolovať prvok s hodnotou reťazca je hľadali .
Podmienené
Vnútri slučky , Java metóda kód môže niesť z podmieneného testu na každý prvok , ako nasledujúce " pre " obsah slučky demonštruje :
if ( Allwords [ w ] sa rovná ( testWord ) . ) return w ;
- li, ako to vykoná tento kód objavia reťazec v poli , ktorý zodpovedá reťazec vstupný parameter , to spôsobí , že metódy , aby okamžite zastavila , vracia hodnotu indexu zodpovedajúcu prvku poľa . Pokiaľ je kód vyčerpá štruktúru poľa a nie je nájdená zhoda pre reťazec , môže sa vrátiť -1 po slučke , takto :
vráti -1 ;
Prevedenie dosahuje iba tento bod v prípade , že slučka kód nenarazí na zodpovedajúci prvok , v tomto prípade to nie je v poli .
program , Spôsob volanie
Java môže volať metódu testovania poľa priechodom odkaz na premenné pole a vstupného reťazca za účelom kontroly , ako ukazuje nasledujúci príklad kódu ukazuje , umiestnené na tom súboru Java triedy ako metóda :
String [ ] words = { " jablko " , , " banán " , " hruška " } ; System.out.println ( isInArray ( " hruška " , slová ) ) ;
Tento kód zapíše výsledok na štandardný výstup konzoly pre testovanie . Tento príklad volanie metódy výstupy celočíselnú hodnotu 2. Nasledujúci zmenený kód by mal vyústiť v hodnote -1 :
System.out.println ( isInArray ( " lemon " , slová ) ) ;