Programmeringssprog giver dig mange teknikker til at manipulere og lagring af data . En af de enkleste datalagring teknikker er array . Et array er en sekvens af tilsvarende datatyper , som kan være tal, bogstaver eller referencer til objekter. Fjernelse af elementer fra en vifte er den samme uanset hvad matrix er lagring . For eksempel er syntaksen for at fjerne punkter fra en matrix lagring koordinater det samme som at fjerne en streng fra en vifte af strenge. Syntaksen er forholdsvis enkel, og lære at manipulere arrays er et godt første skridt i at lære et programmeringssprog . Ting du skal
Java Development Kit og NetBeans Bundle
Vis Flere Instruktioner
1
Klik på NetBeans ikonet for at starte det. Vælg "File /New Project" fra listen øverst i NetBeans vinduet og vælg derefter " Java Application " for at oprette et nyt Java -projekt.
2
Opret en funktion med navnet " removePoints ". Denne funktion vil fjerne et valgt punkt fra array, der er gået ind og bærer identifier " fjernes ". Skriv dette i din kildekode fil : Hej
public static int [ ] removePoint ( int fjerne, int [] point)
{
}
< br > 3
gentage gennem rækken, og tælle alle forekomster af det punkt, du vil fjerne. Denne tæller værdi vil blive gemt i en variabel kaldet " spring ". Du kan opnå dette ved at skrive denne kode inde i krøllede parenteser i removePoint funktionen : Hej
int skip = 0;
for (int i = 0; i < points.length , i + +)
{if ( punkt [ i] == remove ) { skip + +; }}
4
Opret en ny array til at gemme alle værdierne i den første matrix undtagen dem til at være fjernet . Størrelsen af denne array vil blive beregnet ved hjælp af spring variabel fra det foregående trin , som dette : Hej
int [ ] outputArray = new int [ points.length - skip ]
5 < p > gentage gennem array igen , men denne gang kopiere elementer fra den første array i den nye , du oprettede i forrige trin . Kun tilføje elementer til listen, hvis de ikke er beregnet til at blive fjernet . Du kan skrive kode som denne : Hej
for (int i = 0; i < points.length , i + +)
{ if (! Points [i] = remove ) { outputArray [ ,"i - skip ] = points [i] ;}
else { skip + +; }}
6
Retur den nye array. Dette array vil have alle forekomster af punkt fjernet fra det , og den vil blive tilpasset i overensstemmelse hermed . Du kan returnere nyt array som dette : Hej
retur outputArray ,