Arrays Pertemuan 11 Konsep array Mendeklarasikan array dimensi satu Mengolah array dimensi satu Mengirim array ke metoda Mendeklarasikan array dimensi dua Mengolah array dimensi dua
Intoduction to Arrays Isi Element Arrays : Adalah sebuah solusi untuk mendeklarasikan sejumlah variabel secara tepat. Pemakaian Variabel Array akan menghemat waktu penyebutan nama Variabel. Variabel Array adalah sejumlah Variabel dengan nama yang sama. illustrasi Array : Variabel Array Data Indeks 0 1 2 … n-1 Catt: No. Indeks/No. Element di awali angka 0 (nol) dan diakhiri n-1 dimana n= jumlah data. Data n ... Data3 Data2 Data1 Isi Element
Array merupakan suatu entitas atau kesatuan yang beranggotakan elemen-elemen/ variabel bertipe data sama Dapat diakses dengan memanggil nama array beserta indeks elemennya
Declaring Arrays 1 Dimension Mendeklarasikan Variabel Array : Bentuk Umum : Type data [ ] namaVariabel [= new typedata [jumlahelemen]] Beberapa cara mendeklarasikan Variabel Array: 1. Tanpa menyebutkan berapa jumlah elemen yang diperlukan Int [ ] angka; Pada contoh diatas variabel angka belum bisa dipergunakan (di isi) sebelum sejumlah elemen dipesan/sebelum pemesanan tempat . sehingga harus dituliskan perintah seperti dibawah ini: angka =new int [5];
Declaring Arrays 1 Dimension 2. Dengan menyebutkan jumlah elemen yang diperlukan int [ ] angka = new int [5]; Untuk kedua cara di atas pengisian data dilakukan secara manual yaitu dengan diinput satu persatu. 3. Dengan cara otomatis Jumlah elemen secara tegas tidak diperlihatkan tetap dapat dilihat dari data yang didefinisikan secara terurut. int angka = {5,3,7,1,10};
Using Arrays Elements in Java Statement Menghitung jumlah elemen Array : Java menyediakan sebuah fungsi /metode untuk menghitung jumlah elemen yang ada dalam suatu Variabel array fungsi tersebut “ length” Format penulisannya sebagai berikut: Nama_Variabel_array.length Contoh: System.out.println (“jumlah elemen pada var.array angka adalah: “ + angka.length)
Using Arrays Elements in Java Statement Mengakses variabel Array: Adalah suatu cara yang dilakukaan untuk mengisi, mengambil, mencari data di dan ke dalam variabel array. 1. Mengisi nilai/ data ke dalam Variabel array Yaitu: dengan menyebutkan no. indek dari elemen yang akan diisi dengan nilai. Contoh: angka [1] =50; 2. Mengambil nilai / data dari Variabel array Yaitu: dengan menyebutkan no. indek dari elemen yang akan diambil baik untuk di cetak/ untuk diproses. X = angka [1]; System.out.println (X * 5);
Using Arrays Elements in Java Statement 3. Mencari data lebih dari sebuah Variabel array Yaitu: membandingkan satu / satu data yang di input/ cari data yang tersedia di dalam Variabel array. contoh: int[ ] angka = {40, 30, 50, 70, 10} int x = 50; int ketemu = 0; for (int i=0; i< angka.length ; i++ ) { if angka [i] == x ; ketemu ++ }
Using Arrays Elements in Java Statement 3. Menyalin isi variabel Array: - Identik dengan mengisi seluruh elemen Variabel Array Tujuan dengan Variabel Array Sumber - Syarat : Var. Tujuan ≥ Var.Sumber Sintaknya : Var.Tujuan[no.elemen]= Var.Sumber[no.elemen]; Contoh: ilustrasi : x y 5 3 7 1 2
Using Arrays Elements in Java Statement 4. Mengurutkan data pada variabel Array: - Dilakukan dengan tujuan untuk melihat atau membaca data lebih mudah dimana data sudah tersusun dengan unit. - Mengurutkan data dilakukan dengan 2 cara (Ascending / dari kecil kebesar ) dan (descending / dari besar ke kecil ).
Declaring Arrays 2 Dimension Banyak hal yang tidak dapat di pecahkan dengan Array 1 Dimensi. Cotoh : untuk aplikasi bebentuk tabel seperti matriks dimana tabel matriks ditunjuk dengan baris & kolom baik dalam mengisi atau mengambil data matriks tsb. Sehingga untuk memecahkan masalah tersebut diperlukan Array 2 Dimensi. Sintaknya: Tipedata[ ] [ ] nama.var[= new tipedata[jumlahbaris][jumlahkolom]];
Declaring Arrays 2 Dimension Mengisi data ke variabel Array 2 Dimensi ini dilakukan dengan cara menyebutkan No.Baris dan No.Kolom dari elemen yang akan diisi Sintaknya: Nama_var[no_Baris_ke][no_kolom_ke] = data Mengambil data dari Array 2 Dimensi digunakan dengan menyebutkan No.Baris dan No.Kolom dari Array tersebut, yang bertujuan untuk menyimpan kesebuah variabel atau untuk di cetak. Nama_var = nama_var[no_Baris_ke][no_Kolom_ke]