Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odobrať body z poľa v Jave

Programovacie jazyky poskytujú vám veľa techník pre manipuláciu a ukladanie dát . Jeden z najjednoduchších ukladanie dát techník je pole . Pole je postupnosť ako dátové typy , ktoré môžu byť čísla , písmená alebo odkazy na objekty . Odstránenie prvkov z poľa je rovnaká bez ohľadu na to , čo je pole skladovanie . Napríklad syntaxe pre odstraňovanie bodov z poľa pre ukladanie súradníc je rovnaký ako odstránenie reťazec z poľa reťazcov . Syntax je veľmi jednoduchá , a naučiť sa manipulovať polí je dobrý prvý krok v učení programovací jazyk . Veci , ktoré budete potrebovať
Java Development Kit a NetBeans Bundle
Zobraziť ďalšie inštrukcie Cestuj 1

Kliknite na ikonu NetBeans ju spustiť . Zvoľte " File /New Project " zo zoznamu v hornej časti okna NetBeans a potom zvoľte " Java aplikácie " pre vytvorenie nového projektu v jazyku Java .
2

Vytvorte funkciu s názvom " removePoints . " Táto funkcia odstráni vybraný bod z poľa , ktorý je odovzdaný do a nesie identifikátor " odstrániť . " Napíšte to vnútri vášho zdrojového kódu súboru :

public static int [ ] removePoint ( int odstrániť , int [ ] bodov )

{

}

3

iteráciu cez pole a spočítať všetky výskyty bod , ktorý chcete odstrániť . Tento počet hodnota bude uložená do premennej s názvom " preskočiť " . Môžete to urobiť tým , že píše tento kód vo vnútri zložených zátvoriek z funkcie removePoint :

int skip = 0 ;

for ( int i = 0 ; i < points.length ; i + + )

{ if ( body [ i] == odobrať ) { preskočiť + + ; } }
4

Vytvoriť nové pole pre uloženie všetkých hodnôt z prvého poľa s výnimkou tých , sa odstránené . Veľkosť tohto poľa sa vypočíta pomocou premennej preskočenie z predchádzajúceho kroku , ako je toto :

int [ ] outputArray = new int [ points.length - preskočiť ] ;
5

iterácii cez pole ešte raz , ale tentoraz prvky kopírovanie z prvého poľa do novej , ktorú ste vytvorili v predchádzajúcom kroku . Pridať iba prvky do zoznamu , pokiaľ nie sú určené na odstránenie . Môžete napísať kód , ako je toto :

for ( int i = 0 ; i < points.length ; i + + )

{ if ( body [ i ] = odstrániť ! ) { OutputArray [ ,"i - skip ] = body [ i ] ; }

else { preskočiť + + ; } }
6

Vráťte nové pole . Toto pole bude mať všetky výskyty bodu odstránený z neho , a bude preto upravovaná . Môžete sa vrátiť na nové pole , ako je toto :

vrátiť outputArray ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené