Senin, 11 Maret 2013

MEMBUAT ARRAY 2 DIMENSI PADA C# (C SHARP)

Array atau Larik merupakan sejumlah data yang dirujuk berdasarkan indeksnya. Secara umum larik dideklarasikan menggunakan sintak sederhana berikut ini :

  • Untuk larik/array 1 dimensi :

                Type_data [ ] nama_array;
                Atau
                Type_data [ ] nama_array = new type_data[besar_array];
  • Untuk larik/array 2 dimensi :

                Type_data [ , ] nama_array;
                Atau
                Type_data [ , ] nama_array = new type_data[jumlah_baris , jumlah_kolom];

Misalnya kita ingin membuat larik 2 dimensi bertipe integer yang berurukuran 2 X 4, maka kita dapat menulis code programnya sebagai berikut :

                Int[,] nama_array = new int[2,4];

Atau jika kita ingin mendeklarasikan nama array terlebih dahulu dan mengisi ukurannya pada bagian lain, maka kita bisa menggunakan kode dibawah ini :

                Int[,] nama_array;
                ………..
                ………
                nama_array = new int[2,4];       

Angkat 2 menunjukkan jumlah baris dan 4 menunjukkan jumlah kolom.
Untuk mengisi nilai array yang berukuran 2 X 4, kita dapat menggunakan salah satu cara dibawah ini :

Cara 1 :
Mengisi array langsung saat mendeklarasikan array tersebut
                int[ , ] nama_array = { {1,2,3,4,} , {5,6,7,8} };  à untuk tipe data integer
                string[ , ] nama_array = { {“a”, “b”, “c”, “d”}, {“AA”, “BB”, “CC”, “DD”} }; à untuk tipe data string

Cara 2 :
Mengisi array secara terpisah pada bagian lain :

                nama_array[0,0] = 1; nama_array[0,1] = 2; nama_array[0,2] = 3; nama_array[0,3] = 4;
                nama_array[1,0] = 5; nama_array[1,1] = 6; nama_array[1,2] = 7; nama_array[1,3] = 8;


untuk menggunakan array yang sudah diisi pada step diatas, misalnya kita ingin menampilkan array pada baris ke 2 kolom ke 4 dalam sebuah Label, maka kita dapat menulis code berikut ini :
               
                Label.Text = nama_array[1,3].ToString();

Perintah “ToString()” pada code diatas berfungsi untuk mengkonversi nilai integer ke string sehingga bisa ditampilkan dalam Label.

Semoga bermanfaat J

1 komentar: