- - Opetusohjelma: Yksiulotteinen taulukko Java-ohjelmassa

Opetusohjelma: Yksiulotteinen taulukko Java-ohjelmassa

Tutkitaan nyt Java-ryhmän rakenteita. Array on Java-järjestelmässä eniten käytetty tietorakenne. Se voi sisältää useita samantyyppisiä arvoja. Lisäksi taulukot ovat aina kiinteän pituisia, ts. Taulukon pituutta ei voida lisätä tai vähentää.

Tarkastellaan tarkkaan rakennettaArray. Taulukko sisältää arvot, joihin viitataan implisiittisesti hakemistoarvojen kautta. Joten pääsemme taulukon tallennettuihin arvoihin indekseillä. Oletetaan, että taulukko sisältää ”n” kokonaislukua. Tämän taulukon ensimmäiselle elementille indeksoidaan arvo “0” ja viimeiseen kokonaislukuun viitataan “n-1” indeksoidulla arvolla.

Oletetaan, että taulukko sisältää 6 elementtiä kuvan osoittamalla tavalla. Jokaisella elementillä on erillinen arvo. Tässä ensimmäiseen elementtiin viitataan [0], ts. Ensimmäisellä indeksiarvolla.

Olemme täyttäneet 6 erillistä arvoa taulukossa, joille viitataan:

a [0] = 1

a [1] = 2

a [2] = 3

a [3] = 4

a [4] = 5

a [5] = 6

… Täällä n = 6, joten n-1 on 5, missä olemme tallentaneet 6, joka on n arvo.

kaavamaisesti

[0]

A [1]

[2]

[3]

[4]

[5]

1

2

3

4

5

6

Yksiulotteinen taulukko

Array-muuttujalla on tyyppi ja kelvollinen Javatunniste eli taulukon tyyppi ja taulukon nimi. Tyypillä tarkoitamme taulukon sisältämien elementtien tyyppiä. Esitämme muuttujaa taulukkona käyttämällä merkintää []. Näitä kahta kiinnikettä käytetään muuttujan ryhmän pitämiseen.

Kuinka julistaa taulukko Java-ohjelmassa

Matriisin nimellä tarkoitamme, että voimme antaa minkä tahansa nimen matriisille, mutta sen tulisi noudattaa ennalta määritettyjä käytäntöjä. Alla on esimerkkejä, jotka osoittavat kuinka taulukko ilmoitetaan -

int days[];      //declares an array of integers
int[] years;    //declares an array of integers
String months[];   //declares an array of Strings
double salaries[];  //declares an array of doubles

On välttämätöntä määrittää muisti taulukkoonme julistamme sen. Muisti on määritetty ilmoitetun taulukon koon asettamiseksi. ”Uutta” operaattoria käytetään muistin allokoimiseksi taulukko-objektiin. Tässä seuraa uutta operaattoria muuttujan tyyppi ja allokoitavien elementtien lukumäärä. Tässä esimerkissä [] operaattoria on käytetty sijoittamaan allokoitavien elementtien lukumäärä.

Esimerkiksi:

1.

int days[] = new int[31];  //single step
this can be done in two steps also:
int days[];
days = new int[31];

2.

String []months = new String[12];        //single step

Tämä voidaan tehdä myös kahdessa vaiheessa:

String []months;
months = new String[12];

Java-ohjelma

class ArrayDemo{
public static void main(String args[]){
int count = 0;
int days[] = new int[31];
while(count<days.length){
days[count] = ++count;
}
for(int index = 0;index<days.length;index++){
System.out.println("days["+index+"] = "+days[index]);
}
}
}

ulostulo

ohjelma yhdellä ulotteisella taulukolla Java

Koodin ja tulosteen selitys

Tässä esimerkissä muuttuja 'päivät' ilmoitetaanjolla on tyyppimatriisi int, ts. int []. Muuttuva päivä alustetaan viittaamaan vasta luotuun taulukkoobjektiin. Lause 'int [] = uusi int [50]' määrittelee, että taulukossa tulisi olla 50 komponenttia. Tietääksesi taulukon pituuden, käytämme kentän pituutta kuvan osoittamalla tavalla.

Seuraavassa opetusohjelmassamme keskustelemme käytöstä moniulotteiset taulukot Java-järjestelmässä.

Katso täältä lisää hyödyllisiä opetusohjelmia ja lopullisia ohjeita Java-ohjelmoinnista.

Kommentit