• Tidak ada hasil yang ditemukan

JENI Intro1 Bab07 Java Array

N/A
N/A
Protected

Academic year: 2017

Membagikan "JENI Intro1 Bab07 Java Array"

Copied!
7
0
0

Teks penuh

(1)

7 .1 Tuj ua n

BAB 7

Ja va Ar r a y

Dalam bab ini, kit a akan m endi skusikan m en genai ar r ay dalam Java. Per t am a, kit a akan m en defini si kan apa yang dim aksud dengan ar r ay, kem udian ki t a ju ga akan m en diskusikan bagaim ana m en deklar asikan nya dan m enggu nakann ya dalam Java.

Pada akhir pem bahasan, dih ar apk an pem b aca dap at :

- Mendeklar asikan dan m em bu at ar r ay - Mengak ses elem en- elem en didalam ar r ay

- Menent uk an j u m lah elem ent didalam sebu ah ar r ay - Mendeklar asikan dan m em bu at ar r ay m u ltidim ensi

7 .2 Pe n ge na la n Ar r a y

Pada Bab sebelum nya, kit a t elah m endiskusikan bagaim ana car a pendeklar asian ber bagai m acam var iabel dengan m enggun ak an t ipe dat a prim itif . Dal am pendeklar asian v ariabel, kit a ser in g m enggunakan sebuah t ipe dat a b eser t a nam a var iabel at au iden t ifier yang uni k. Apabil a kit a ingin m enggun akan var iabel t er sebut , kit a ak an m em an ggil dengan nam a iden t ifier- nya.

Sebagai cont oh, kit a m em iliki tiga v ar i abel dengan t ipe dat a int yan g m em iliki ident ifier ber beda un t uk tiap var i abel.

int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3;

(2)

Gam bar 1: Cont oh dar i I nt eger Ar r ay

Sebu ah ar r ay ak an m enyim pan beber apa it em dat a yang m em iliki tipe dat a sam a di dalam sebu ah blok m em ori yan g ber dek at an yang kem udian dibagai m enj adi beber ap a r uang. A r r ay adalah sebuah vari abel/ sebuah lokasi t er t ent u yang m em iliki sat u n am a seb ag ai iden t ifier, nam un identi fier ini dapat m enyim pan l ebih dari sebuah nilai.

7 .3 Pe n de k la r a sia n Ar r a y

Ar r ay har us dideklar asikan seper t i layakn ya sebuah v ar iabel. Pada saat m en deklar asikan ar r ay, an da h ar u s m em bu at sebuah daft ar dar i ti pe dat a, yang diikuti oleh sepasan g t anda kur u ng [ ] , lalu diikuti oleh nam a ident ifier -n ya. Sebagai con t oh ,

int []ages;

at au Anda dapat m en em pat kan sepasang tanda ku r ung [ ] sesu dah n am a ident ifier. Sebag ai con t oh ,

(3)
(4)

7 .4 Pe n ga k se sa n se bu a h e le m e n a r r a y

Anda m en dekl ar asikannya. Sebagai cont oh pendekl ar asi an nya

(5)

7 .5 Pa nj a n g Ar r a y

Un t uk m en get ah ui ber ap a banyak elem en didalam sebu ah ar r ay, Anda dapat m en ggu nakan at r i but le n gt h dari ar r ay. At ribut ini akan m en gem bali kan ukur an dari ar r ay it u sendiri. Sebagai contoh,

arrayName.length

Pada con t oh sebelu m n ya, kit a dapat m enuliskann ya kem bali seper t i berikut ini,

public class ArraySample {

public static void main( String[] args ){ int[] ages = new int[100];

for( int i=0; i<ages.length; i++ ){ System.out.print( ages[i] ); }

} }

Pe t u nj u k p en u lisa n prog ra m :

1. Pada saat pem buat an for loop u ntu k m em pr oses elem en- elem en d alam ar r ay, gunakanlah a t r i b u t len gt h y a n g d i l e t a k k a n di dalam b a g i a n pen gkondisian d a r i f o r loop. Hal ini akan m en yebabk an loop secar a ot om at is m en yesu aikan dir i t er hada u ku r an ar r ay yang ber beda- bed a.

2. Pen deklar asian u ku ran ar r ay di pr ogr am Jav a, biasany a m en ggu nakan sebu ah kon st ant a un t uk m em per m udah . Sebagai con toh ,

fin al in t ARRAY_ SI ZE = 10 00; / / pendeklar asian con st ant . . .

(6)

7 .6 Ar r a y M u lt idim e n si

Ar r ay m u ltidim en si diim plem ent asikan seb ag ai ar r ay y a n g t e r l e t a k di dal am ar r ay . Arr ay m ultidim en si dideklar asikan dengan m enam bahk an j um lah t anda kur ung set elah nam a ar r ay. Seb ag ai cont oh,

// Elemen 512 x 128 dari integer array int[][] twoD = new int[512][128]; // karakter array 8 x 16 x 24

char[][][] threeD = new char[8][16][24]; // String array 4 baris x 2 kolom

String[][] dogs = {{ "terry", "brown" }, { "Kristin", "white" }, { "toby", "gray"}, { "fido", "black"}

} ;

Un t uk m en gakses sebuah el em en didalam ar r ay m ultidim en si , sam a saj a dengan m eng ak ses ar r ay sat u di m ensi. Misalnya saj a, un t uk m en gakses elem en per t am a dar i baris pert am a didalam ar r ay dogs, kit a ak an m enulis,

System.out.print( dogs[0][0] );

(7)

7 .7 La t ih a n

7 .7 .1 H a ri da la m se m ingg u

Bu atl ah sebu ah St ring ar r ay y an g akan m en ginisialisasi 7 hari dalam sem i nggu. Sebag ai con t oh,

String days[] = {“Monday”, “Tuesday”….};

Gun akan while- loop, kem udian print sem ua nilai dari ar r ay ( Gu nakan j uga un t uk do- while dan for - loop) Usin g a while-loop.

7 .7 . 2 N om or t e r be sa r

Gun akan lah Buffer edRead er dan Jopt ionPane, t any ak an k ep ad a user un t uk 10 nom or. Kem u dian gun ak an ar r ay un t uk m enyim pan 10 nomor t er sebut . Tam pil kan kepad a user , in pu t t er besar y an g t elah diberikan user .

7 .7 . 3 Buk u Ala m a t

Berikut ini adalah ar ray m ultidim en si yang m eny at akan i si dari sebuah buku alam at :

String entry = {{"Florence", "735-1234", "Manila"}, {"Joyce", "983-3333", "Quezon City"}, {"Becca", "456-3322", "Manila"}};

Cet ak bu ku al am at t er sebut dalam for m at berikut ini:

Name : Florence

Tel. # : 735-1234 Address : Manila Name : Joyce

Tel. # : 983-3333 Address : Quezon City Name : Becca

Gambar

Gambar 1:  Contoh dari Integer Array
Gambar 2: Inisialisasi Arrays

Referensi

Dokumen terkait

Bagaim anapun, im plem ent asi dari m et hod dibagi diant ar a obj ek pada class y ang sam a.. dapat dit er im a beber apa par am et er y ang dibut uhk an at au t idak ada par

Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript.Pada saat

Setiap elemen dari sebuah Array haruslah mempunyai type data yang sama, termasuk dalam karakteristik array yaitu

Nilai tengah ini membagi array menjadi dua segmen; segmen pertama berisi elemen terkecil sampai nilai tengah, sedangkan segmen kedua berisi elemen nilai

Antena phased array merupakan sebuah antenna yang terdiri dari elemen yang identik dengan susunan yang teratur dan diberikan arus catuan dengan pola bobot

Array adalah suatu tipe data terstruktur yang terdapat pada memori yang terdiri dari sejumlah elemen yang mempunyai tipe data yang sama dan merupakan.. gabungan dari beberapa

Antena phased array merupakan sebuah antenna yang terdiri dari elemen yang identik dengan susunan yang teratur dan diberikan arus catuan dengan pola bobot

Contoh masalah : Menampilkan jumlah kemunculan sebuah nama pada daftar Input Terhadap Program : Daftar Nama, Nama yang akan dicari Output Dari Program : Jumlah kemunculan nama