Sampeyan mbokmenawa wis krungu manawa komputer bisa ngolah informasi sing akeh banget. Mesthi, statement kondisional ( if-else) lan loops ( for, while) minangka bantuan gedhe ing kene. Nanging dheweke mung bisa nggawa sampeyan nganti saiki. Sawise kabeh, data sing sampeyan proses kudu disimpen piye wae.
Kaya meh kabeh basa pamrograman, Jawa nggampangake pangolahan data kanthi nyediakake barang gedhe sing diarani array ( Arraykelas). Padha uga kadhangkala disebut tabel.
Array minangka obyek khusus sing ngidini sampeyan nyimpen ora siji nilai, nanging sawetara .
Sadurunge kita mbandhingake variabel menyang kothak (ing sampeyan bisa nyimpen nilai apa wae). Terusake analogi kasebut, kita bisa mikirake array minangka kothak sing nduweni kompartemen internal. Saben kompartemen ing "kotak" (larik) duwe nomer. Mesthi, nomer kasebut diwiwiti saka nol ...
Utawa kita bisa nggawe analogi liyane. Ayo mbandhingake omah biasa lan bangunan apartemen sing dhuwur. Omah biasa dikuwasani dening kulawarga siji, nanging bangunan apartemen dhuwur dipérang dadi apartemen. Yen sampeyan pengin ngirim layang kanggo kulawarga sing manggon ing omah biasa, sampeyan nuduhake alamat unik omah. Lan kanggo ngirim layang kanggo kulawarga sing manggon ing apartemen, sampeyan nuduhake alamat unik bangunan uga nomer apartemen.
Variabel array kaya variabel dhuwur. Bisa nyimpen ora siji nanging akeh nilai. Variabel kasebut nduweni sawetara apartemen (sel). Saben-saben bisa ditanggulangi kanthi nomer (indeks).
Kanggo nindakake iki, sawise jeneng variabel, sampeyan nuduhake indeks sel sing pengin ditangani, mbungkus indeks kasebut ing tanda kurung. Iki cukup prasaja:
array[index] = value;
Endi arrayjeneng variabel array, indexyaiku nomer sel ing array, lan valueminangka nilai sing arep dilebokake ing sel kasebut.
Nanging kanggo miwiti, ayo goleki carane nggawe array.
2. Nggawe susunan unsur ing basa Jawa
Contone, program sampeyan kudu nyimpen 100integer ing endi wae. Array bakal dadi calon sing apik kanggo iki. Lan carane nggawe siji?
Yen kita pengin nyimpen siji integer, intjinis kasebut bakal cocog karo kita. Nanging yen kita pengin nyimpen 100ongko, kita mbokmenawa kudu Uploaded s int. Iki carane kode kanggo nggawe siji bakal katon:
int[] array = new int[100];
Ayo njelajah statement iki.
Minangka sampeyan bisa uga wis guessed, ing sisih kiwa tandha witjaksono kita duwe pranyatan saka variabel jenenge arraykang jinis punika int[]. Jinis kasebut intdiiringi kurung kothak, sing nuduhake yen "kothak" jinis iki ora bisa nyimpen siji nanging sawetara nilai.
Ing sisih tengen tandha padha, kita duwe conto "nggawe obyek" (tembung newkunci) kanggo entuk 100unsur (sel) sing jinise int. Ora ana sing angel banget ing kene.
Kajaba iku, yen kita pengin nggawe array 20 sel kanggo nyimpen nomer nyata, kode kita bakal katon kaya iki:
double[] vals = new double[20];
Jumlah sel ing array diarani ukuran array utawa dawane array . Lan amarga susunan bisa nyimpen akeh nilai, padha uga disebut wadhah.
Iki minangka kasunyatan sing penting: sampeyan ora bisa ngganti ukuran array sawise digawe .
Sampeyan bisa nggawe sing anyar, nanging dawa wadhah sing ana ora bisa diganti.
3. Nggarap sel saka array
Oke, kita wis sinau carane nggawe array. Saiki kepiye cara kerjane karo dheweke?
Inggih, kanthi cara sing padha karo variabel biasa. Bentenipun mung sawise jeneng variabel array, kita kudu nuduhake nomer sel sing digunakake.
Nomer sel ing array tansah diwiwiti saka nol. Yen kita duwe array saka 10unsur, banjur nomer (indeks) sel sawijining 0..9. Yen larik ngemot 200unsur, mula indeks kasebut 0..199. Lan sateruse kanthi analogi.
Tuladha:
Kode
Panjelasan
int[] a = new int[10];
a[2] = 4;
a[7] = 9;
a[9] = a[2] + a[5];
Nggawe array saka 10 intunsur.
Nemtokake nilai 4menyang sel kanthi indeks 2.
Nemtokake nilai 9menyang sel kanthi indeks 7.
Ing sel kanthi indeks 9, tulis jumlah nilai sing disimpen ing sel 2(sing nyimpen nilai 4) lan 5(sing nyimpen nilai 0).
Iki sing bakal disimpen ing memori sawise kode iki dieksekusi:
Kolom ing sisih kiwa (werna abu-abu) nuduhake nomer sel (indeks). Sel nyimpen nilai sing ditugasake: 4, 9lan 4. Nalika larik digawe, sel-sel kabeh diisi nol.
Iki penting. Kabeh sel ing larik duwe jinis data sing padha. Yen kita nggawe Uploaded Strings, mung strings bisa disimpen ing sel. Jinis data larik ditemtokake nalika digawe. Sanadyan jinis data utawa dawa array ora bisa diganti mengko.
Sadurunge wulangan sadurunge
Sabanjure wulangan sabanjuré
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
sinau
Registrasi
Kursus Jawa
Bantuan karo Tugas
pricing
Proyek Game
Sintaksis Jawa
Masyarakat
Pangguna
Artikel
Forum
Ngobrol
Kisah Sukses
Kegiatan
Program Afiliasi
Perusahaan
Babagan awake dhewe
Kontak
Ulasan
Ruang Pers
CodeGym kanggo EDU
FAQ
Nyokong
CodeGym minangka kursus online kanggo sinau pemrograman Java wiwit wiwitan. Kursus iki minangka cara sing sampurna kanggo nguasai Java kanggo pamula. Isine luwih saka 1200 tugas kanthi verifikasi cepet lan ruang lingkup teori dhasar Jawa. Kanggo mbantu sampeyan sukses ing pendhidhikan, kita wis ngetrapake sawetara fitur motivasi: kuis, proyek coding, konten babagan sinau sing efisien lan karir pangembang Jawa.
Tindakake kita
Basa antarmuka
Basa Jawa
Programmer Digawe, Ora Lair © 2023 CodeGym
Unduh App
Programmer Digawe, Ora Lair © 2023 CodeGym
Situs web iki nggunakake cookie kanggo nyedhiyakake layanan pribadi. Kanthi nggunakake situs web iki, sampeyan setuju kanggo nggunakake cookie. Yen sampeyan mbutuhake rincian liyane, waca Katentuan lan Kebijakan.