Menulis Nama Kursi dengan Dua Dimensi

Halo Teman-teman,

Selamat datang di belajarc.com

Kali ini saya akan share ke teman-teman cara menulis nama kursi seseorang dengan ARRAY Dua Dimensi.

Ada yang tau apa itu Multi dimensi?

Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan di akses melalui banyak indeks.

Sekarang yang akan saya tulis adalah array dua demensi yang juga termasuk kedalam array multi dimensi. Array dua dimensi juga merupakan sekumpulan data yang memiliki tipe sama yang akan diakses melalui dua indeks atau subskrip yaitu indeks baris dan indeks kolom.

Jika kita ingin membuat sebuah tabel maka array dua dimensi adalah pilihan terbaik karena tiap elemen array membentuk nilai baris dan kolom.

Berikut contoh array dua dimensi menggunakan C#

//Deklarasi

            string[,] kursi = new string[4, 4];

            int a, b;

            // Static

            kursi[0, 0] = “Andi”;

            kursi[0, 1] = “Budi”;

            kursi[0, 2] = “Cinta”;

            kursi[0, 3] = “Debby”;

            kursi[1, 0] = “Lidy”;

            kursi[1, 1] = “Susanti”;

            kursi[1, 2] = “Meidina”;

            kursi[1, 3] = “Edy”;

            kursi[2, 0] = “William”;

            kursi[2, 1] = “Thomas”;

            kursi[2, 2] = “Agus”;

            kursi[2, 3] = “Claud”;

            kursi[3, 0] = “Square”;

            kursi[3, 1] = “Jimmy”;

            kursi[3, 2] = “Miche”;

            kursi[3, 3] = “Vicky”;

 

            //Mencetak menjadi dua dimensi (4×4) menggunakan Nested Looping

            Console.WriteLine(“Cetak dengan rapi menggunakan Nested Looping”);

            Console.WriteLine(“———————————————-“);

            for (a = 0; a < 4; a++)         //Mengeset a=0 dengan syarat a<4

            {

                for (b = 0; b < 4; b++)     //Mengeset b=0 dengan syarat b<4

                {

                    Console.Write(kursi[a, b] + “\t”); //Console.Write() untuk menampilkan baris

                }                                      //pertama [0,0] , [0,1], [0,2], [0,3]

                Console.WriteLine(“”);      //Setelah proses b selesai, akan ketemu Console.WriteLine()

            }                               //Ketemu kurung kurawal program akan mengulangi proses a

 

            //Mencetak 4 sudut

            Console.WriteLine();

            Console.WriteLine(“———————————————-“);

            Console.WriteLine(“Yang di cetak hanya masing-masing sudut 4 kursi”);

            Console.WriteLine(“———————————————-“);

            for (a = 0; a < 4; a++)

            {

                for (b = 0; b < 4; b++)

                {

                    if (a == 0 && b == 0)       //Jika a=0 dan b=0 maka akan di cetak ke bawah

                    {

                        Console.Write(kursi[a, b] + “\t”);

                    }

                    else if (a == 0 && b == 3)  // Jika a=0 dan b=3 maka akan di cetak

                    {

                        Console.Write(kursi[a, b] + “\t”);

                    }

                    else if (a == 3 && b == 0)  // Jika a=3 dan b=0 akan di cetak

                    {

                        Console.Write(kursi[a, b] + “\t”);

                    }

                    else if (a == 3 && b == 3)  // Jika a=3 dan b=3 akan di cetak

                    {

                        Console.Write(kursi[a, b] + “\t”);

                    }

                    else                        // Jika tidak ada syarat di atas maka yang di cetak

                    {

                        Console.Write(“\t”);     // “\t” membuat tab.

                    }

                }

                Console.WriteLine(“”);    //Setelah proses b selesai, akan ketemu Console.WriteLine()

            }

 

            //Hanya mencetak kolom kedua

            Console.WriteLine();

            Console.WriteLine(“———————————————-“);

            Console.WriteLine(“Mencetak Kolom kedua”);

            Console.WriteLine(“———————————————-“);

 

            for (a = 0; a < 4; a++)

            {

                for (b = 0; b < 4; b++)

                {

                    if (b == 1)           //Kita hanya mengambil kolom kedua yaitu b=1

                   {

                        Console.Write(kursi[a, b] + “\t”);  //Lalu dicetak

                    }

                    else

                    {

                        Console.Write(“\t”);    //Jika bukan b=1 maka hanya mencetak tab saja.

                    }

                }

                Console.WriteLine(“”);

            }

            Console.ReadKey();

 

Sekian artikel yang saya tulis. Silakan memberi saran dan kritik degan menulis komentar di bawah ini.

Terima kasih.

Leave a Reply