Programmeringsspråk gi deg mange teknikker for å manipulere og lagring av data . En av de enkleste datalagringsteknologi er matrisen . En matrise er en sekvens av som datatyper , som kan være tall, bokstaver eller referanser til objekter . Fjerne elementer fra en matrise er den samme uavhengig av hva tabellen er lagring . For eksempel , er syntaksen for å fjerne poeng fra en rekke lagring koordinater det samme som å fjerne en streng fra en rekke strenger . Syntaksen er ganske enkel , og lære å manipulere matriser er et godt første skritt i å lære et programmeringsspråk. Du trenger
Java Development Kit og NetBeans Bundle
Vis flere instruksjoner
en
Klikk på NetBeans ikonet for å starte den. Velg " File /New Project" fra listen på toppen av NetBeans vinduet og velg deretter " Java Application " for å lage en ny Java -prosjekt .
2
Lag en funksjon som heter " removePoints . " Denne funksjonen vil fjerne et valgt punkt fra array, som er gått inn og bærer identifikator " fjern ". Skriv dette i kildekoden filen:
public static int [ ] removePoint ( int fjerne , int [] poeng)
{
}
3
Iterate gjennom utvalget og telle alle forekomster av det punktet du vil fjerne. Dette teller verdien vil bli lagret i en variabel kalt "skip ". Du kan oppnå dette ved å skrive denne koden inne i klammeparentes i removePoint funksjon : en
int skip = 0;
for ( int i = 0 ; i < points.length ; i + + )
{ if ( poeng [ i] == fjern) { hopp + +; } }
4
Opprett en ny array til å lagre alle verdiene i første rekke unntatt de å være fjernet. Størrelsen på denne matrisen vil bli beregnet ved hjelp av skip variabel fra forrige trinn , slik som dette : en
int [ ] outputArray = new int [ points.length - skip ];
5
Iterate gjennom utvalget igjen , men denne gangen kopiere elementer fra den første matrisen i det nye du opprettet i forrige trinn . Bare legge til elementer i listen hvis de ikke er ment å bli fjernet. Du kan skrive kode som dette : en
for ( int i = 0 ; i < points.length ; i + + )
{ if ( ! Poeng [ i] = fjern) { outputArray [ ,"i - skip ] = poeng [ i] ;}
else { hopp + +; } }
6
Returner det nye utvalget . Denne matrisen vil ha alle forekomster av det punktet fjernet fra det, og det vil bli endret tilsvarende. Du kan returnere det nye utvalget som dette : en
retur outputArray ;