Süntaks
- Ühemõõtmeline massiiv
Massiivide deklaratsiooni esitamisel tuleb mainida mis tahes konkreetset tüüpi andmetüüpe ja massiiv salvestab selle andmetüübi põhjal andmed.
- Kahemõõtmeline massiiv
Sarnaselt ühemõõtmelise massiiviga nõuab ka kahemõõtmeline massiiv mainimist andmetüüp ja deklaratsiooni määratlemiseks on vaja kahte paari kolmandaid sulgusid. Seda tüüpi massiivid salvestavad andmeid tabelivormingus, mis sisaldab fikseeritud arvu ridu ja veerge.
Näide 1: ühemõõtmelise massiivi deklareerimine, lähtestamine ja juurdepääs sellele
Järgmine näide näitab erinevate ühemõõtmeliste massiivide kasutamist Java-s. Esiteks deklareeritakse kahe elemendi arvuline massiiviobjekt ja lähtestatakse see kahe täisarvu väärtusega. Järgmisena deklareeritakse kolmest elemendist koosnev tähemassiivi objekt ja esimesele ja kolmandale indeksile määratakse kaks märki. Seejärel deklareeritakse nelja elemendi stringimassiiv ja kolmes indeksis määratakse järjestikku kolm väärtust. Täisarvu- ja tähemassiivide väärtused trükitakse indeksit mainides ning stringimassiivide väärtused prinditakse silmusega „for”.
avaliku klassi massiiv1public staatiline void main (String [] args)
// Deklareeri numbriline massiiv
int num_arr [] = uus int [2];
// Määrake väärtused
arv_arr [0] = 50;
arv_arr [1] = 100;
// Deklareerige märkide massiiv
char char_arr [] = uus char [3];
// Määrake väärtused
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklareeri stringi massiiv
String [] str_arr = uus string [4];
// Määrake väärtused
str_arr [0] = "Mango";
str_arr [1] = "banaan";
str_arr [2] = "Oranž";
Süsteem.välja.print ("\ nNumbrilise massiivi väärtused on:" + num_arr [0] + "" + num_arr [1] + "\ n");
Süsteem.välja.print ("Märgimassiivi väärtused on:" + char_arr [0] + "" + char_arr [2] + "\ n");
Süsteem.välja.print ("Stringi massiivi väärtused on:");
// Massiivi kordamine silmusega
jaoks (int i = 0; i < str_arr.length; i++)
Süsteem.välja.print (str_arr [i] + "");
Väljund:
Järgmine pilt näitab koodi väljundit. Siin prinditakse kahe esimese massiivi väärtused määratud indeksi väärtuse põhjal. Kolmanda massiivi viimast indeksit ei määrata ja null väärtus määratakse vaikimisi prinditud stringimassiivi viimasele indeksile.
Näide 2: deklareerige väärtustega massiiv ja sorteerige massiiv
Massiiviväärtused initsialiseeritakse eraldi eelmise näite indeksiga. See näide näitab, kuidas massiivi väärtusi saab massiivi deklaratsiooni esitamise ajal lähtestada. Siin deklareeritakse koodis kaheksa elemendiga numbriline massiiv koos väärtustega. Järgmisena trükitakse väärtused silmusega „for”. Java massiivil on sisseehitatud sort () meetod massiivi väärtuste sortimiseks. Massiiviväärtused sorteeritakse selle meetodi abil ja trükitakse uuesti silmusega 'for'.
import java.kasut.Massiivid;avaliku klassi massiiv2
public staatiline void main (String [] args)
// Initsialiseeri arvuline massiiv
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Süsteem.välja.print ("Massiiv enne sorteerimist \ n");
// Massiivi kordamine silmusega
jaoks (int i = 0; i < num_arr.length; i++)
Süsteem.välja.print (num_arr [i] + "");
// Sorteeri massiiv meetodi sort () abil
Massiivid.sort (num_arr);
Süsteem.välja.print ("\ n \ nAray pärast sortimist \ n");
jaoks (int i = 0; i < num_arr.length; i++)
Süsteem.välja.print (num_arr [i] + "");
Väljund:
Järgmine pilt näitab koodi väljundit. Esiteks prinditakse kõik massiivi väärtused ja järgmised järjestatud massiivi väärtused trükitakse kasvavas järjekorras.
Näide 3: kahemõõtmelise massiivi deklareerimine, lähtestamine ja juurdepääs sellele
See näide illustreerib, kuidas kahemõõtmelist massiivi saab Java abil deklareerida, initsialiseerida ja sellele juurde pääseda. Massiivi kahe mõõtme määratlemiseks peate kasutama kahte sulgurit '[]'. Ridanumbrid on määratletud kolmanda sulgude esimeses paaris ja veerunumbrid on määratletud kolmanda sulgude teises paaris. Kood näitab kahemõõtmelise massiivi deklareerimise kahte võimalust. Algul kahemõõtmeline massiiv nimega skoor deklareeritakse, mis sisaldab kahte rida ja kahte veergu. Hiljem määratakse neljas indeksis neli arvväärtust ja kaks väärtust prinditakse. Järgmisena kahemõõtmeline nelja rea ja kolme veeru massiiv, nimega klientidele, deklareeritakse koos väärtustega. Massiivi iga väärtuse lugemiseks kasutatakse silmust "for". Silmus kordab neli korda massiivi nelja rea lugemiseks ja loeb iga veeru väärtused, prindides vormindatud väljundi igas iteratsioonis.
avaliku klassi massiiv3public staatiline void main (String [] args)
// Kuulutada pikkusega kahemõõtmeline arvuline massiiv
int [] [] skoor = uus int [2] [2];
// Vormindage massiiv väärtustega
skoor [0] [0] = 1001;
skoor [0] [1] = 700;
skoor [1] [0] = 1002;
skoor [1] [1] = 900;
// Prindi massiivi väärtused
Süsteem.välja.print ("" skoor "+ skoor [1] [0] +" on "+ skoor [1] [1]);
// Deklareerige kahemõõtmeline stringide massiiv väärtustega
Stringklient [] [] = "67453", "Meher Afroze", "tegevjuht",
"26368", "Ali Mahmud", "juhataja",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Massiivi väärtuste kordamine silmusega
jaoks (int i = 0; i<4; i++)
Süsteem.välja.print ("\ nPostitus" + klient [i] [1] + "(" + klient [i] [0] + ")" +
"on" + klient [i] [2]);
Väljund:
Järgmine pilt näitab koodi väljundit. Esimene rida näitab skoor massiiv ja neli viimast rida näitavad klient massiiv.
Järeldus
Java ühemõõtmeliste ja kahemõõtmeliste massiivide põhikasutusi selgitatakse selles õpetuses mõne väga lihtsa näite abil. See õpetus aitab uutel Java-kasutajatel õppida massiivide kasutamise mõistet ja seda, kuidas seda meetodit oma koodis õigesti rakendada.