Mengenal Matrik Alias Array Dua Dimensi



Pada pembahasan yang lalu kita sudah belajar apa itu array . Saya singgung sedikit bahwa array merupakan salah satu penyimpanan data yang ada di java . Selengkapnya silahkan baca di Menggunakan Array Untuk Menyimpan Data Sama.
Mengenal Matrik Alias Array Dua Dimensi

Kali ini kita akan membahas tentang matrik .

Apa itu matrik ???

Yang saya maksud bukan film matrik itu ya , melainkan matrik yang ada di java . Bagi yang penasaran apa itu matrik , baca terus ya jangan ganti chanelnya hehehe...

Jika kawan-kawan pernah belajar matematika pastinya udah tau dong konsep matrik . Di java pun matrik sama seperti matrik yang ada di matematika. Nah kalo di java matrik itu merupakan array 2 dimensi , terdapat baris (kanan ke kiri) dan juga kolom (atas ke bawah ). 

Bagaimana cara membuat matrik di java ???

Perhatikan coding di bawah ini .
       // MEMBUAT MATRIK BUAH
       String [][] buah = new String[2][2];

Kalo kita perhatikan sama kan seperti array , ya sama lah itukan juga array cuma dimensinya tidak satu . Sama seperti array kita hanya bisa menyimpan satu tipe data dalam matrik . Kemudian perhatikan ada 2 buah kotakan, kan kalo di array cuma ada satu aja . Kalo di matematika kita menyebutnya dengan ordo (baris x kolom) . 

Kita bisa membuat setiap baris memiliki kolom yang berbeda . Caranya seperti berikut .
       // MEMBUAT DAN MENGISI MATRIK MAKANAN
       String [] [] makanan = {{"Mi ayam","Martabak"},
                               {"Nasi Goreng"},
                               {},
                               {"Soto","Bakso","Sate"}};


Jadi banyaknya kolom dalam baris bisa tidak sama , namun kebanyakan penggunaanya selalu sama antara kolom di baris 1 dengan baris lainnya .

Bagaimana cara mengisinya ???

Sama saja seperti array , cuma sekarang indeksnya ada baris dan kolom . Jadi harus ditentukan ada di baris berapa dan kolom berapa .
       // MENGISI MATRIK BUAH
       buah[0][0] = "Pisang";
       buah[0][1] = "Semangka";
       buah[1][0] = "Melon";
       buah[1][1] = "Anggur";
Jika indeks yang di akses melebihi batas matrik maka akan error juga . Jadi perhatikan batasnya .

Bagaimana kita menampilkannya ???

Sama saja sih seperti array hanya kalo di array kita bisa langsung menunjuk indeks ke berapa , nah kalo di matrik harus menunjuk baris dan kolom ke berapa . Bisa kita menampilkannya secara sendiri-sendiri.
 System.out.println("Isi dari array buah indeks 1,1 " + buah[1][1]);
Bisa juga kita menampilkannya dengan looping for

Kalo di array kita dapat mengetahui jumlah maksimal yang bisa di tampung dengan fungsi namaArray.length . Sedangkan jika di matrik caranya agak berbeda sedikit , terdapat 2 buah jumlah maksimal yaitu baris dan kolom . 

Untuk mengetahui banyaknya baris bisa langsung kita ketikan namaMatrik.lenght . Untuk mengetahui banyaknya kolom harus seperti ini namaMatrik[baris].length .

        System.out.println("Banyak baris di array makanan = " + makanan.length);
        System.out.println("Banyak kolom di baris ke 2 = " + makanan[2].length);
        System.out.println("Banyak kolom di baris ke 3 = " + makanan[3].length);

Kalo coding di atas di coba di run menjadi seperti ini .

Mengenal Matrik Alias Array Dua Dimensi


Demikian pembahasan kita tentang matrik . Perlu di ketahui juga selain array dan matrik ada juga array multidimensi (dimensi 3 dan seterusnya) . Namun untuk array multidimensi agak sulit dibayangkan jika menggunakan konsep baris dan koloom .

Untuk codingnya silahkan di download di bawah.


Related Posts:

0 Response to "Mengenal Matrik Alias Array Dua Dimensi"

Post a Comment

Terima kasih suah membaca blog saya, silahkan tinggalkan kometar