Programmeringsspråk ger dig många tekniker för att manipulera och lagring av data . Ett av de enklaste teknikerna datalagring är arrayen . En array är en sekvens av liknande datatyper , vilket kan vara siffror, bokstäver eller referenser till objekt . Ta bort element från en array är samma oavsett vad arrayen lagrar . Exempelvis är syntaxen för att ta bort punkter från en array lagrar koordinaterna detsamma som att ta bort en sträng från en array av strängar . Syntaxen är ganska enkel , och lära sig att manipulera matriser är ett bra första steg för att lära sig ett programmeringsspråk . Saker du behöver Review, Java Development Kit och NetBeans Bundle
Visa fler instruktioner
1
Klicka NetBeans ikonen för att starta den . Välj " File /New Project " i listan längst upp i NetBeans fönstret och välj sedan " Java Application " för att skapa ett nytt Java- projekt .
2
Skapa en funktion som heter " removePoints . " Denna funktion kommer att ta bort en vald punkt från arrayen , vilket förs in och bär identifierare " bort . " Skriv detta i din källkod fil :
public static int [ ] removePoint ( int bort , int [ ] poäng ) katalog
{
}
3
iterera igenom arrayen och räkna alla förekomster av den punkt du vill ta bort . Detta räknevärde kommer att lagras i en variabel som kallas " hoppa ". Du kan åstadkomma detta genom att skriva den här koden innanför klamrarna i removePoint funktion :
int skip = 0;
for (int i = 0 ; i. < points.length , i + + )
{if ( punkterna [ i] == remove) { hoppa + + ; } }
4
Skapa en ny array för att lagra alla värden i den första uppsättningen utom de som bort. Storleken på denna grupp kommer att beräknas med hjälp av hoppa variabeln från föregående steg , så här :
int [ ] outputArray = new int [ points.length - skip ] ;
5
iterera igenom arrayen igen , men den här gången kopierar element från den första uppsättningen till den nya som du skapade i föregående steg . Bara lägga till element i listan om de inte är avsedda att tas bort . Du kan skriva koden så här :
for (int i = 0 ; i. < points.length , i + + ) katalog
{if ( ! Poäng [ i] = remove) { outputArray [ ,"i - skip ] = poäng [ i] ; }
else { skip + + ; } }
6
tillbaka den nya arrayen . Denna grupp kommer att ha alla förekomster av punkten bort från det , och det kommer att ändras i enlighet med detta . Du kan returnera nya array så här :
retur outputArray ,