Java

Java Array -opastus

Java Array -opastus
Matriisiobjektia käytetään tallentamaan useita tietoja Java-tiedostoon. Tämä työkalu jakaa tietyt muistipaikat sarjaan taulukon koon perusteella. Java-matriisiobjekti voi tallentaa minkä tahansa tyyppisen primitiivisen tai ei-primitiivisen datan. Tämä tarkoittaa, että se voi tallentaa luettelon kokonaisluvuista, merkkijonoista, objekteista jne. Joten kaikki matriisin arvot voivat olla tietyn tietotyypin tietoja. Matriisin indeksiarvo alkaa nollasta, kuten muillakin ohjelmointikielillä. Sekä yksi- että moniulotteiset taulukot voidaan ilmoittaa Java-muodossa. Tietoluettelo voidaan järjestää ja lajitella helposti taulukon avulla. Matriisien suurin rajoitus on, että matriisin koko on kiinteä eikä sitä voi muuttaa ajon aikana. Tämä opetusohjelma näyttää, miten taulukko-objekteja voidaan julistaa, alustaa, käyttää ja muokata.

Syntaksi

tietotyyppi array_name []; tai tietotyyppi [] array_name;

Kaikki tietotyypit on mainittava taulukon ilmoittamisen yhteydessä, ja taulukko tallentaa tiedot kyseisen tietotyypin perusteella.

tietotyyppi array_name [] []; tai tietotyyppi [] [] array_name;

Kuten yksiulotteinen taulukko, myös kaksiulotteinen taulukko edellyttää tietotyypin mainitsemista, ja ilmoituksen määrittelemiseen tarvitaan kaksi paria kolmansia sulkeita. Tämäntyyppinen taulukko tallentaa tietoja taulukkomuodossa, joka sisältää kiinteän määrän rivejä ja sarakkeita.

Esimerkki 1: Ilmoita, alusta ja käytä yksiulotteista taulukkoa

Seuraava esimerkki näyttää erilaisten yksiulotteisten matriisien käytön Java-sovelluksessa. Ensin ilmoitetaan kahden elementin numeerinen taulukko-objekti ja alustetaan kahdella kokonaislukuarvolla. Seuraavaksi ilmoitetaan kolmen elementin merkkijono-objekti ja ensimmäiseen ja kolmanteen hakemistoon määritetään kaksi merkkiä. Sitten ilmoitetaan neljän elementin merkkijonoryhmä ja kolme arvoa määritetään sarjaan kolmessa indeksissä. Luku- ja merkistöryhmien arvot tulostetaan mainitsemalla hakemisto, ja merkkijonoryhmien arvot tulostetaan 'for' -silmukalla.

julkisen luokan taulukko1
public staattinen void main (String [] argumentoi)
// Ilmoita numeerinen taulukko
int num_arr [] = uusi int [2];
// Määritä arvot
lukumäärä [0] = 50;
lukumäärä [1] = 100;
// Ilmoita merkki taulukko
char char_arr [] = uusi char [3];
// Määritä arvot
char_arr [0] = 'A';
char_arr [2] = 'C';
// Ilmoita merkkijono-taulukko
Merkkijono [] str_arr = uusi merkkijono [4];
// Määritä arvot
str_arr [0] = "Mango";
str_arr [1] = "banaani";
str_arr [2] = "Oranssi";
Järjestelmä.ulos.print ("\ nNumeerisen taulukon arvot ovat:" + num_arr [0] + "" + num_arr [1] + "\ n");
Järjestelmä.ulos.tulosta ("Merkkimatriisin arvot ovat:" + char_arr [0] + "" + char_arr [2] + "\ n");
Järjestelmä.ulos.print ("Merkkijonoryhmän arvot ovat:");
// Iteroi taulukko silmukan avulla
varten (int i = 0; i < str_arr.length; i++)
Järjestelmä.ulos.tulosta (str_arr [i] + "");

Tuotos:

Seuraava kuva näyttää koodin lähdön. Tässä kahden ensimmäisen taulukon arvot tulostetaan määritetyn indeksiarvon perusteella. Kolmannen ryhmän viimeistä hakemistoa ei ole määritetty ja nolla arvo määritetään oletuksena tulostetun merkkijonoryhmän viimeiseen hakemistoon.

Esimerkki 2: Ilmoita taulukko, jossa on arvot, ja lajittele taulukko

Taulukon arvot alustetaan erikseen edellisen esimerkin indeksillä. Tämä esimerkki osoittaa, kuinka taulukon arvot voidaan alustaa taulukon ilmoituksen yhteydessä. Tässä koodissa ilmoitetaan numeerinen taulukko kahdeksasta elementistä arvojen kanssa. Seuraavaksi arvot tulostetaan 'for' -silmukalla. Java-ryhmässä on sisäänrakennettu järjestellä() tapa lajitella taulukon arvot. Taulukon arvot lajitellaan tällä menetelmällä ja tulostetaan uudestaan ​​'for' -silmukalla.

tuo java.hyöty.Taulukot;
public class array2
public staattinen void main (String [] argumentoi)
// Alusta numeerinen taulukko
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Järjestelmä.ulos.print ("Taulukko ennen lajittelua \ n");
// Iteroi taulukko silmukan avulla
varten (int i = 0; i < num_arr.length; i++)
Järjestelmä.ulos.tulosta (num_arr [i] + "");
// Lajittele taulukko lajittelutoiminnolla ()
Taulukot.lajittelu (num_arr);
Järjestelmä.ulos.tulosta ("\ n \ nTaulukko lajittelun jälkeen \ n");
varten (int i = 0; i < num_arr.length; i++)
Järjestelmä.ulos.tulosta (num_arr [i] + "");

Tuotos:

Seuraava kuva näyttää koodin lähdön. Ensin kaikki taulukon arvot tulostetaan ja seuraavat lajitellut taulukon arvot tulostetaan nousevassa järjestyksessä.

Esimerkki 3: Ilmoita, alusta ja käytä kaksiulotteista taulukkoa

Tämä esimerkki kuvaa, kuinka kaksiulotteinen taulukko voidaan julistaa, alustaa ja käyttää sitä Java-sovelluksella. Määritä taulukon kaksi ulottuvuutta sinun on käytettävä kahta '[]' - suluetta. Rivinumerot on määritelty kolmannen sulun ensimmäisessä parissa ja sarakkeiden numerot kolmannen sulun toisessa parissa. Koodi näyttää kaksi tapaa ilmoittaa kaksiulotteinen taulukko. Aluksi kaksiulotteinen taulukko nimeltä pisteet ilmoitetaan, joka sisältää kaksi riviä ja kaksi saraketta. Neljä numeroarvoa määritetään myöhemmin neljään hakemistoon, ja kaksi arvoa tulostetaan. Seuraavaksi kaksiulotteinen taulukko, jossa on neljä riviä ja kolme saraketta, nimetty Asiakkaat, ilmoitetaan arvojen kanssa. 'For' -silmukkaa käytetään taulukon jokaisen arvon lukemiseen. Silmukka toistaa neljä kertaa taulukon neljän rivin lukemiseksi ja lukee kunkin sarakkeen arvot tulostaen alustetun tuloksen jokaisessa iteraatiossa.

julkisen luokan taulukko3
public staattinen void main (String [] argumentoi)
// Ilmoitetaan kaksiulotteinen numeerinen taulukko, jonka pituus on
int [] [] pisteet = uusi int [2] [2];
// Alusta taulukko arvoilla
pisteet [0] [0] = 1001;
pisteet [0] [1] = 700;
pisteet [1] [0] = 1002;
pisteet [1] [1] = 900;
// Tulosta taulukon arvot
Järjestelmä.ulos.tulosta ("Pisteet" + pisteet [1] [0] + "on" + pisteet [1] [1]);
// Ilmoitetaan kaksiulotteinen merkkijonorivi arvoilla
String-asiakas [] [] = "67453", "Meher Afroze", "toimitusjohtaja",
"26368", "Ali Mahmud", "Manager",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Toista taulukon arvot käyttämällä silmukkaa
varten (int i = 0; i<4; i++)

Järjestelmä.ulos.tulosta ("\ nViesti" + asiakas [i] [1] + "(" + asiakas [i] [0] + ")" +
"on" + asiakas [i] [2]);


Tuotos:

Seuraava kuva näyttää koodin lähdön. Ensimmäisellä rivillä näkyy pisteet taulukko ja neljä viimeistä riviä osoittavat asiakas taulukko.

Johtopäätös

Yksisuuntaisten ja kaksiulotteisten matriisien perustiedot Java-käyttöjärjestelmässä selitetään tässä opetusohjelmassa hyvin yksinkertaisten esimerkkien avulla. Tämä opetusohjelma auttaa uusia Java-käyttäjiä oppimaan matriisien käytön käsitteen ja kuinka tätä menetelmää voidaan käyttää oikein koodissaan.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...