karakter tömbök

elemek -1, annál. Így csak három egység cellák és három elemet, amelynek értéke -1, a többi pedig nulla.

Listing 3.4. Létrehozása egy háromdimenziós tömb

public static void main (String [] args)

// Index változó: int i, j, k;

// visszaállítása a tömb elemei: for (i = 0; i<3;i++) for(j=0;j<3;j++) for(k=0;k<3;k++) epsilon[i][j][k]=0;

// Egyedi tömb elemei: epszilon [0] [1] [2] = epszilon [1] [2] [0] = epszilon [2] [0] [1] = 1;

// A elemek értéke -1: epszilon [1] [0] [2] = epszilon [0] [2] [1] = epszilon [2] [1] [0] = - 1;

Kijelenti egy háromdimenziós tömb epszilon bájtos parancs [] [] [] epszilon = new byte [3] [3] [3]. Ahhoz, hogy biztonságos, minden eleme a tömb értéke nulla, amely három egymásba ágyazott hurkok. További epszilon parancs [0] [1] [2] = epszilon [1] [2] [0] = epszilon [2] [0] [1] = 1 van beállítva egység értékeket a három elem a tömb és a másik három elem fontosságát - 1 (Epsilon parancs [1] [0] [2] = epszilon [0] [2] [1] = epszilon [2] [1] [0] = - 1).

- Nem látod? Lő!

- Furcsa módon díszíteni a házat a királynő monogram.

Iz K / f "The Adventures of Sherlock Holmes és Dr. Watson"

A programozási nyelv C ++ karakter tömbök egy különleges areolas, mert karakter tömbök - az egyik a végrehajtás módjáról a szöveg szálakat. A Java kapcsolatban karakter tömbök, minden sokkal könnyebb - ez normális, tekintve a létrehozását és alkalmazását, olyan tömb, amelynek elemei karakterek. Azonban a Java használata karakter tömbök néhány különlegességet. Azonban ezek a funkciók több összekapcsolt

egy char jellemzőit. mint a szerkezet vagy tulajdonságokat közvetlenül tömb. Listing 3.5 ábra egy egyszerű példát.

Listing 3.5. karakter tömb

public static void main (String [] args)

Listing 3.6. kódolása beszéd

public static void main (String [] args)

A (int i = 0; i

A program végrehajtására a meglehetősen egyszerű kódolási szót írt helyesírás egy sor szó. Ez a tömb deklarált és inicializálja elemek értékei megfelelő szó szót. Következő bejelentett egy másik karakter tömb kódot. A mérete a tömb méretét a szavak. Töltőelemeket a tömb kódot végezzük a ciklus utasítást. Erre a célra a hurok használt parancs kódja [i] = (char) (szó [i] + i + 1).

Ebben az esetben a számítási kifejezések a szavak [i] + i + 1 szó szimbólum [i] alakítjuk numerikus formátumban (karakter kód), és hozzáadunk egy i + 1 értékre. Az eredményül kapott szám miatt az explicit típus utasításokat

A hozzárendelés és összehasonlítása a tömbök

átalakul egy szimbólum. Ez a szimbólum van írva, hogy a tömb a kódot. Továbbá mindkét tömbök jelennek meg. Ennek eredményeként, a program területei a következők:

Mert „visszafejtése” kapott „szavak” akkor lehet alkalmazni a fordított eljárást. Az olvasó ajánlott csináld magad.

A hozzárendelés és összehasonlítása a tömbök

Egyszerű dolgok elfelejtette, hogyan kell csinálni!

Iz K / f "The Adventures of Sherlock Holmes és Dr. Watson"

Elvileg tömb lehet hozzárendelni az értékét egy másik tömböt, ha a fajta egybeesnek. A tömbök is lehet hasonlítani. Azonban annak ellenére, hogy minden művelet meglehetősen sajátos és bizonyos mértékig lehet lepni. Csökkentésére olyan meglepő, hogy a minimális, nagyon fontos, hogy összpontosítson az, ami a tömb és a technikai végrehajtás társul szintaktikai konstrukciók a Java nyelv.

Változó jelölő tömb (array változó) nyilvánítják, függetlenül a tényleges elosztása a tömb. Más szavakkal, közvetlenül a tömb és a tömb változó - ez nem ugyanaz a dolog. Ebben az értelemben, jelzi a kétlépcsős (két csapat), a folyamat együttes építése a tömbben. Például:

3. fejezet tömbök

mennoy nums. Ez most könnyű kitalálni, hogy mi lesz az eredménye a következő parancsokat:

int [] nums, adatok; nums = új int []; adatok = nums;

Ha összehasonlítjuk a tömbök a jól szereplők, és nem egyenlő ==! = (Például nums == adatok vagy nums! = Data) összehasonlítja az változók értékét a tömb, hanem elemek ezekben a tömbök. Ezért a kifejezés eredménye nums == adatok igaz. Ha mindkét változó nums tömb és az adatok az azonos tömböt.

Egy példa a program, amelyben van egy hozzárendelés a tömb listán látható 3.7.

Listing 3.7. tömb hozzárendelés

public static void main (String [] args)

A program kijelenti két egész tömb: nums tömb 10 elemeket és egy adattömböt 20 elemek. Segítségével ciklusban, ezek a tömbök töltik tömb nums teli páratlan számok, egy sor adat - még. Ezt követően, az adatok = nums parancs adatok tömb, mint a rendelt érték a tömb nums. Felhívjuk figyelmét, hogy bár ezek a tömbök

A hozzárendelés és összehasonlítása a tömbök

az azonos típusú, de különböző méretű. Ezután egy másik ciklusban adatok esetében a tömbben kimeneten időközönként egy vonal (a kimeneti értékek váltás nélkül az új sort print () metódus). Az eredmény egy számsor:

1 3 5 7 9 11 13 15 17 19

Ezek azok az értékek, amelyek inicializált tömb nums. Érdeklődés ebben az esetben az a tény, hogy a hurok utasítást, amely a kimenő adatok tömb értékeit. A felső határ az indexek a tömb hossza határozza meg adatokat a tömb tulajdonság. Egy tömb inicializálva, amelynek mérete 20, és végső soron a mérete azt találták, hogy 10! Az ok nyilvánvaló. A parancs után adatok = nums tömb változó adatok kezd utalnak azonos tömb, mint a változó tömb nums.

Jellemzők összehasonlítása tömbök közötti egyenlőség (egyenlőtlenség) bemutatott programot kódlistá 3.8.

Listing 3.8. összehasonlítva tömbök

public static void main (String [] args)

// Ellenőrizze véletlen referenciák:

System.out.println ( "megfelelő tömböket!"); visszatérés;>

// Element-orientált ellenőrzését tömb: az (int i = 0; iSystem.out.println ( "A hibás elemeket!"); return; >>

A program célja, hogy összehasonlítsuk két egész tömbök. A program kijelenti két egész tömb nums és kezdeti adatok és ugyanazon értékrend. További ellenőrzéseket közvetlenül. Ez három szakaszból áll. Először ellenőrzi az egyenlő változók tömbök nums és adatokat. Ha a link egyenlő, akkor nyilvánvaló, ha a tömbök az azonos (azonos). Ellenőrizze az egyenlő hivatkozások tömbök végzik

Kapcsolódó cikkek