Java

Vadnica za Java Array

Vadnica za Java Array
Predmet matrike se uporablja za shranjevanje več podatkov v Javi. To orodje določa določena mesta pomnilnika zaporedno glede na velikost polja. Predmet polja v Javi lahko shrani katero koli vrsto primitivnih ali neprimitivnih podatkov. To pomeni, da lahko shrani seznam celih števil, nizov, predmetov itd. Torej, vse vrednosti polja so lahko podatki določenega tipa podatkov. Vrednost indeksa polja se začne od 0, tako kot v drugih programskih jezikih. V Javi je mogoče prijaviti tako enodimenzionalne kot tudi večdimenzionalne nize. Seznam podatkov je mogoče enostavno organizirati in razvrstiti z uporabo polja. Glavna omejitev nizov je, da je velikost matrike fiksna in je med izvajanjem ni mogoče spremeniti. Ta vadnica bo pokazala, kako je mogoče niza objektov deklarirati, inicializirati, dostopati in spremeniti.

Sintaksa

tip_podatka_ime_name []; ali datatype [] ime_ matrike;

Vsak določen tip podatkov je treba omeniti v času deklaracije matrike, in matrika bo hranila podatke, ki temeljijo na tem tipu podatkov.

datatype array_name [] []; ali vrsta podatkov [] [] ime_ matrike;

Tako kot enodimenzionalno polje tudi dvodimenzionalno polje omenja vrsto podatkov, za določitev izjave pa sta potrebna dva para tretjih oklepajev. Ta vrsta matrike bo podatke shranila v obliki tabele, ki vsebuje določeno število vrstic in stolpcev.

Primer 1: prijava, inicializacija in dostop do enodimenzionalnega polja

Naslednji primer prikazuje uporabo različnih enodimenzionalnih nizov v Javi. Najprej se deklarira numerični objekt matrike dveh elementov in inicializira z dvema celoštevilnima vrednostma. Nato se deklarira objekt polja treh znakov in dva znaka sta dodeljena v prvem in tretjem indeksu. Nato se deklarira niz nizov s štirimi elementi in v treh indeksih serijsko dodelijo tri vrednosti. Vrednosti celoštevilskih in znakovnih nizov se natisnejo z omembo indeksa, vrednosti nizov nizov pa z zanko 'for'.

javni razred matrike1
public static void main (String [] args)
// Razglasimo številčno matriko
int num_arr [] = novo int [2];
// Dodelitev vrednosti
num_arr [0] = 50;
število_arr [1] = 100;
// Razglasimo niz znakov
char char_arr [] = nov char [3];
// Dodelitev vrednosti
char_arr [0] = 'A';
char_arr [2] = 'C';
// Razglasimo niz nizov
String [] str_arr = nov niz [4];
// Dodelitev vrednosti
str_arr [0] = "Mango";
str_arr [1] = "Banana";
str_arr [2] = "oranžna";
Sistem.ven.print ("\ nVrednosti številskega polja so:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sistem.ven.print ("Vrednosti nizov znakov so:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sistem.ven.print ("Vrednosti nizov nizov so:");
// Ponovimo matriko z uporabo zanke
za (int i = 0; i < str_arr.length; i++)
Sistem.ven.izpis (str_arr [i] + "");

Izhod:

Naslednja slika prikazuje izhodne kode. Tu se vrednosti prvih dveh nizov natisnejo na podlagi dodeljene vrednosti indeksa. Zadnji indeks tretjega polja ni dodeljen in nična vrednost je privzeto dodeljena zadnjemu indeksu za natisnjeno niz nizov.

2. primer: prijavite polje z vrednostmi in razvrstite polje

Vrednosti polja se inicializirajo ločeno z indeksom v prejšnjem primeru. Ta primer prikazuje, kako je mogoče vrednosti matrike inicializirati v času izjave polja. Tu je v kodi deklarirano številsko polje osmih elementov z vrednostmi. Nato se vrednosti natisnejo z zanko 'for'. Java polje ima vgrajeno razvrsti () metoda za razvrščanje vrednosti matrike. Vrednosti polja so razvrščene po tej metodi in znova natisnjene z zanko 'for'.

uvoz java.util.Nizi;
javni razred array2
public static void main (String [] args)
// Inicializacija številskega polja
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistem.ven.print ("Niz pred razvrščanjem \ n");
// Ponovimo matriko z uporabo zanke
za (int i = 0; i < num_arr.length; i++)
Sistem.ven.tiskanje (num_arr [i] + "");
// Razvrsti matriko z uporabo metode sort ()
Polja.razvrsti (num_arr);
Sistem.ven.print ("\ n \ nMaska po razvrščanju \ n");
za (int i = 0; i < num_arr.length; i++)
Sistem.ven.tiskanje (num_arr [i] + "");

Izhod:

Naslednja slika prikazuje izhodne kode. Najprej se natisnejo vse vrednosti matrike, naslednje sortirane vrednosti matrike pa v naraščajočem vrstnem redu.

Primer 3: Deklariranje, inicializacija in dostop do dvodimenzionalnega polja

Ta primer prikazuje, kako je mogoče dvodimenzionalno matriko deklarirati, inicializirati in do nje dostopati z uporabo Jave. Za opredelitev dveh dimenzij matrike morate uporabiti dva oklepaja '[]'. Številke vrstic so določene v prvem paru tretjega oklepaja, številke stolpcev pa v drugem paru tretjega oklepaja. Koda prikazuje dva načina razglasitve dvodimenzionalnega polja. Sprva dvodimenzionalno polje z imenom rezultat je razglašen, ki vsebuje dve vrstici in dva stolpca. V štirih indeksih se pozneje dodelijo štiri številske vrednosti in natisnejo dve vrednosti. Nato dvodimenzionalno polje s štirimi vrsticami in tremi stolpci, imenovano stranke, je razglašen z vrednostmi. Zanka 'for' se uporablja za branje vsake vrednosti polja. Zanka se bo štirikrat ponovila, da bo prebrala štiri vrstice matrike, in prebrala bo vrednosti vsakega stolpca, pri čemer bo v vsaki ponovitvi natisnila oblikovani izhod.

javni razred array3
public static void main (String [] args)
// Deklariramo dvodimenzionalno numerično polje z dolžino
int [] [] rezultat = nov int [2] [2];
// Inicializiramo matriko z vrednostmi
ocena [0] [0] = 1001;
ocena [0] [1] = 700;
ocena [1] [0] = 1002;
ocena [1] [1] = 900;
// Natisnemo vrednosti matrike
Sistem.ven.print ("Ocena" + ocena [1] [0] + "je" + ocena [1] [1]);
// Deklariramo dvodimenzionalno polje nizov z vrednostmi
Niz kupca [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Upravitelj",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Ponovimo vrednosti matrike z uporabo zanke for
za (int i = 0; i<4; i++)

Sistem.ven.print ("\ nObjava" + kupec [i] [1] + "(" + kupec [i] [0] + ")" +
"je" + stranka [i] [2]);


Izhod:

Naslednja slika prikazuje izhodne kode. Prva vrstica prikazuje rezultat datoteke rezultat matriko, zadnje štiri vrstice pa prikazujejo rezultat stranko matriko.

Zaključek

Osnovne uporabe enodimenzionalnih in dvodimenzionalnih nizov v Javi so razložene v tej vadnici skozi nekaj zelo preprostih primerov. Ta vadnica bo novim uporabnikom Jave pomagala spoznati koncept uporabe nizov in kako pravilno uporabiti to metodo v svoji kodi.

Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...
S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...
Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...