8 Haziran 2010 Salı

C# ile piyango çekilişi

Diyelim ki elimizdeki 15 kişiden 3 kişiye tamamen rastgele olarak bir torbadan çekiyormuş gibi ödül vermek istiyoruz, talihlileri seçmek için şöyle yapabiliriz :

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random yeni = new Random();
ArrayList adaylar = new ArrayList();
adaylar.AddRange(new string[]
{
"Cem", "Tolga", "Ali", "Ayşe", "Burak",
"Leyla", "Demir", "Esra", "Erhan", "Abdullah",
"Serpil", "Yiğit", "İnci", "Atilla", "Zarife"
});

Random secelim = new Random();
int baslat = 0;
int x = 0;
string[] sanslilar = new string[4];

for (x = 0; x <= 2; x++)
{
baslat = secelim.Next(0, adaylar.Count - 1);
sanslilar[x] = adaylar[baslat].ToString();
adaylar.RemoveAt(baslat);
}
for (x = 0; x <= 2; x++)
{
Console.WriteLine(x + 1 + ".kazanan: " + sanslilar[x]);
}

Console.ReadLine();
}
}
}

20 Mayıs 2010 Perşembe

Değişkenler

Değişkenler tüm programlama dillerinde var olan önemli yapıtaşlarından birisidir. Değişkenler, program tarafından üretilen ya da dışarıdan sağlanan bilgileri bilgisayarın belleğinde kullanılmak üzere tutarlar. Bu amaçla bilgisayarın belleğinde ayrılmış olan alanlara değişken denir.

19 Mayıs 2010 Çarşamba

Veri Tipleri

Veri tipi, değişkenlerin tuttukları değerlerin türünü ve bellekte tutulacak boyutunu tanımlar.

C#'ta değişkenlere atayabildiğimiz veri tiplerini aşağıdaki tabloda görebilirsiniz.

11 Mayıs 2010 Salı

C# ile zar atmak

Tavla oyunu bilindiği üzere 2 zar ile oynanır ve bu zarlar 1’den 6’ya kadar numaralara sahiptirler. C# ile konsol uygulaması olarak 2 zar atımını şöyle gerçekleştirebiliriz.


namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Random zarAt = new Random();
            int zar1 = 0;
            int zar2 = 0;

            zar1 = zarAt.Next(1, 6);
            zar2 = zarAt.Next(1, 6);

            Console.WriteLine(zar1 + "-" + zar2);
            Console.ReadLine();
        }
    }
}

30 Aralık 2009 Çarşamba

C# ile şablonumuza göre rastgele string ifadeler oluşturmak

 

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
string KullanilabilirKarakterler = "AzByCxDwEvFuGtHsIrJqKpLoMnNmOlPkQjRiShTgUfVeWdXcYbZa1234567890";

MatchEvaluator Rastgele = delegate(Match m)
{
return KullanilabilirKarakterler[r.Next(KullanilabilirKarakterler.Length)].ToString();
};

Console.WriteLine(Regex.Replace("XXXX-XXXX-XXXX-XXXX", "X", Rastgele)); /// G33c-Hw2s-fM7S-D0Ot
Console.WriteLine(Regex.Replace("Şifreniz : XXXX", "X", Rastgele)); /// Şifreniz : r9Ax
Console.WriteLine(Regex.Replace("XXX.XXX-XX/XX", "X", Rastgele)); /// acT.c6d-gW/0x
Console.WriteLine(Regex.Replace("XXXXXX", "X", Rastgele)); /// hTx3K9

Console.ReadLine();
}
}
}



22 Eylül 2009 Salı

Bir metni ekrana defalarca yazmak

Konsol ekranımıza alt alta 10 defa Merhaba Dünya yazan konsol uygulaması.

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x = 0;
for (x = 1; x <= 10; x++ )
{
Console.WriteLine("Merhaba Dünya");
}

Console.ReadLine();
}
}
}