Mencari angka

hai, kali ini saya akan membagikan permainan sederhana untuk ketajaman mata yaitu “Mencari angka 16”.

berikut ini saya menggunakan array 2 dimensi untuk memunculkan barisan “16”:

int[,] angka = new int[10, 10];
            int a, b;
            string jawab, hint;
            Console.WriteLine(“——————————————————————-“);
            Console.WriteLine(“——————-Pilihlah angka 16 yang asli———————“);
            Console.WriteLine(“——————————————————————-“);
        hint:
           
            Console.WriteLine(“Cara menjawabnya ketik (baris *angka barisan* colom *angka colom*) “);
            Console.WriteLine(“——————————————————————-“);
        angka:
            angka[0, 0] = 16;
            angka[0, 1] = 16;
            angka[0, 2] = 16;
            angka[0, 3] = 16;
            angka[0, 4] = 16;
            angka[0, 5] = 16;
            angka[0, 6] = 16;
            angka[0, 7] = 16;
            angka[0, 8] = 16;
            angka[0, 9] = 16;
            angka[1, 0] = 16;
            angka[1, 1] = 16;
            angka[1, 2] = 16;
            angka[1, 3] = 16;
            angka[1, 4] = 16;
            angka[1, 5] = 16;
            angka[1, 6] = 16;
            angka[1, 7] = 16;
            angka[1, 8] = 16;
            angka[1, 9] = 16;
            angka[2, 0] = 16;
            angka[2, 1] = 16;
            angka[2, 2] = 16;
            angka[2, 3] = 16;
            angka[2, 4] = 16;
            angka[2, 5] = 16;
            angka[2, 6] = 16;
            angka[2, 7] = 16;
            angka[2, 8] = 16;
            angka[2, 9] = 16;
            angka[3, 0] = 16;
            angka[3, 1] = 16;
            angka[3, 2] = 16;
            angka[3, 3] = 16;
            angka[3, 4] = 16;
            angka[3, 5] = 16;
            angka[3, 6] = 16;
            angka[3, 7] = 16;
            angka[3, 8] = 16;
            angka[3, 9] = 16;
            angka[4, 0] = 16;
            angka[4, 1] = 16;
            angka[4, 2] = 16;
            angka[4, 3] = 16;
            angka[4, 4] = 16;
            angka[4, 5] = 16;
            angka[4, 6] = 16;
            angka[4, 7] = 16;
            angka[4, 8] = 16;
            angka[4, 9] = 16;
            angka[5, 0] = 16;
            angka[5, 1] = 16;
            angka[5, 2] = 16;
            angka[5, 3] = 16;
            angka[5, 4] = 16;
            angka[5, 5] = 16;
            angka[5, 6] = 16;
            angka[5, 7] = 16;
            angka[5, 8] = 16;
            angka[5, 9] = 16;
            angka[6, 0] = 16;
            angka[6, 1] = 16;
            angka[6, 2] = 16;
            angka[6, 3] = 16;
            angka[6, 4] = 16;
            angka[6, 5] = 16;
            angka[6, 6] = 16;
            angka[6, 7] = 16;
            angka[6, 8] = 16;
            angka[6, 9] = 16;
            angka[7, 0] = 16;
            angka[7, 1] = 16;
            angka[7, 2] = 16;
            angka[7, 3] = 16;
            angka[7, 4] = 16;
            angka[7, 5] = 16;
            angka[7, 6] = 16;
            angka[7, 7] = 16;
            angka[7, 8] = 16;
            angka[7, 9] = 16;
            angka[8, 0] = 16;
            angka[8, 1] = 16;
            angka[8, 2] = 16;
            angka[8, 3] = 16;
            angka[8, 4] = 16;
            angka[8, 5] = 16;
            angka[8, 6] = 16;
            angka[8, 7] = 16;
            angka[8, 8] = 16;
            angka[8, 9] = 16;
            angka[9, 0] = 16;
            angka[9, 1] = 16;
            angka[9, 2] = 16;
            angka[9, 3] = 16;
            angka[9, 4] = 16;
            angka[9, 5] = 16;
            angka[9, 6] = 16;
            angka[9, 7] = 16;
            angka[9, 8] = 16;
            angka[9, 9] = 16;

kemudian barisan ini akan terlihat dengan memasukkan nested looping for dan for.

for (a = 0; a < 10; a++)
            {
                for (b = 0; b < 10; b++)
                {
                    Console.Write(angka[a, b] + “\t”);
                }
                Console.WriteLine(“”);
            }
            jawab = Console.ReadLine();

keterangan: “hint:” merupakan logika goto jika mengetik hint(atau juga kata lain yang di isi) di ReadLine Jawab.

kemudian membuat jawaban jika benar atau salah menggunakana if, else if dan else:

 if (jawab == “baris 2 colom 6”)
            {
                Console.WriteLine(“—————————Selamat anda benar——————————“);
                for (a = 0; a < 10; a++)
                {
                    for (b = 0; b < 10; b++)
                    {
                        if (a == 2 && b == 6)
                        {
                           
                            Console.Write(angka[a, b] +”\t”);
                        }
                        Console.Write(“\t”);
                    }
                    Console.WriteLine(“”);
                }
            }
            else if (jawab == “hint”)
            {
                goto hint;
            }
            else {
                Console.WriteLine(“Coba lagi!”); goto angka;
            }
           

        }
    }
}

jika benar kata selamat anda benar dan angka 16 dari barisan tersebut akan dimunculkan, sisanya dihilangkan.

keterangan: “goto angka” akan memunculkan soal jika jawabannya salah.

kira-kira ini bisa membuat anda terinspirasi untuk membuat hal yang lebih baik, jika ada kesalahan saya mohon maaf, bila ada kritik dan saran bisa dicantumkan di comment.

sekian dan terima kasih.

 

Leave a Reply