Soru 3) 20 x 20 lik bir karakter dizi içerisinde rastgele yer alan harflerden ASCII kodu çift olanları ekranda farklı bir renkte yazdıran programı oluşturunuz.
Bu Soruyu Nasıl Yaparım ACill
Farklı şekillerde yapılabilir. Aşağıdaki kod en azından size fikir verecektir.
char[,] karakterler = new char[20, 20]; Random rs = new Random(); int asciiKod;
for (int i = 0; i < 20; i++) { for (int j = 0; j < 20; j++) { asciiKod = 65 + rs.Next(25); // sadece büyük harfleri üretir karakterler[i, j] = (char)asciiKod; // üretilen harf diziye konulur.
if (asciiKod%2 == 0) // üretilen kod çift ise yeşil olsun { Console.ForegroundColor = ConsoleColor.Green; } else // çift olmayanlar normal beyaz olsun { Console.ForegroundColor = ConsoleColor.White; }
Console.Write("{0} ", karakterler[i, j]); // harfi ekrana yaz }
Console.WriteLine(); // dizinin sonraki satırı için alta geç }