Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

03.33 JAVA SE_multidimensional arays

JAVA SE_multidimensional arays

  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

03.33 JAVA SE_multidimensional arays

  1. 1. Jefri Fahrian | Page 1 of 4 03.33 Multidimensional Arrays Jefri Fahrian (6) Array adalah tipe data bentukan yang menyediakan penyimpanan sejumlah item bertipe sama. Item – item pada array dapat berupa data sederhana atau komposit. array di Java dideklarasikan dengan kurung siku. Array merupakan cara nyaman untuk mengelompokkan informasi yang berhubungan. Array Multidimensi Di Java, array multidimensi sesungguhnya adalah array dari array. Pendekatan ini terlihat dan bertindak seperti array multidimensi biasa, namun terdapat beberapa perbedaan mencolok. Untuk mendeklarasikan variabel array, menspesifikasikan masing – masing indeks dengan menggunakan himpunan kurung siku lain. (Hariyanto, 2003) Berikut ini adalah sintaks umum deklarasi array multidimensi : Type var-name [][]; Tipe adalah mendeklarasikn tipe dasar dari array. Tipe dasar menentukan tipe data bagi masing – masing elemen yang membentuk array. Dengan demikian tipe dasar untuk array menentukan tipe data yang dimuat oleh array. Pada Java, kita tidak perlu menspesifikkan ukuran array kosong saat mendeklarasikan array. Kita harus menyatakan ukuran array secara eksplisit saat melakukan penciptaan array menggunakan operator new() atau dengan mendaftarkan item – item untuk array pada saat penciptaan. Berikut ini adalah contoh deklarasi array multidimensi di Java tanpa menggunakan operator new() : int nilai [] []; atau int [] [] nilai; Mendeklarasikan array multidimensi dengan memberikan daftar item yang termasuk di dalam array : String [] [] alamat = {{ “Angga", “Nganjuk"}, { “Wening",“Wonosobo“}, { “Catur",“Sidney"}, { “Maryam", “London"} };
  2. 2. Jefri Fahrian | Page 2 of 4 Mendeklarasikan array multidimensi dengan menggunakan operator new() : int nilai [] [] = new () int [3] [4]; Pernyataan int nilai [] [] = new () int [3] [4]; berarti mendeklarasikan array 3 kali 4 dan menyimpannya ke variabel nilai. Secara internal, matriks ini diimplementasikan sebagai array dari array bertipe int. Berikut gambaran secara konseptualnya : Untuk implementasinya utuhnya, berikut kode program dari konsep diatas : 1 public class arrayku { 2 public static void main(String[] args) { 3 int nilai [] [] = new int [3][4]; 4 int k=10; 5 for (int i=0; i<3; i++) { 6 for (int j=0; j<4; j++) { 7 nilai[i][j]=k++; } 8 } 9 10 for (int i=0; i<3; i++) { 11 for (int j=0; j<4; j++) { 12 System.out.print(nilai[i][j] + " "); } 13 System.out.println(); 14 } 15 } 16 } Keluaran program : 10 11 12 13 14 15 16 17 18 19 20 21 indeks kanan menunjukkan kolom indeks kiri menunjukkan baris Gambar 1 Konsep array 2 dimensi (Sumber: Dokumen Jefri)
  3. 3. Jefri Fahrian | Page 3 of 4 Penjelasan program : Line 3 : int nilai [] [] = new int [3][4]; Mendeklarasikan array 2 dimensi berukuran 3 kali 4 yang bertipe data integer dan menyimpannya ke variabel nilai Line 4: int k=10; Mengisi nilai awal dari elemen array “nilai” dengan value 10 Line 5: for (int i=0; i<3; i++) Variabel i menyatakan indeks baris, selama i < jumlah baris, maka indeks baris bertambah satu. Pada program ini jumlah baris adalah 3 Line 6 : for (int j=0; j<4; j++) Variabel j menyatakan indeks kolom, selama j < jumlah kolom, maka indeks kolom bertambah satu. Pada program ini jumlah kolom adalah 4 Line 7 : nilai[i][j]=k++; Variabel k menyatakan isi/item pada array nilai. Nilai awal k=10, kemudian terus bertambah satu hingga mencapai jumlah maksimal ukuran array (dalam program ini ada 12 elemen, jadi nilai maksimal k = 21). Line 12 : System.out.print(nilai[i][j] + " "); Mencetak array ke layar
  4. 4. Jefri Fahrian | Page 4 of 4 Daftar Pustaka Bloch, J. (2001). Effective Java: Programming Language Guide. Massachusetts: Addison Wesley. Bracha, G. (2004). Generics in the Java Programming Language. Hariyanto, B. (2003). Esensi - Esensi bahasa pemrograman Java. Bandung: Penerbit Informatika. Harold, E. R. (1999). Java I/O. O'Reilly. McLaughlin, B. (2002). Building Java™ Enterprise Applications Volume I: Architecture. O'Reilly.

×