Anasayfa c#/ajax c# 4soru C# ile Random fonksiyonu kullanımı

Sunday 05th of September 2010

 
C# ile Random fonksiyonu kullanımı PDF Yazdır e-Posta
Kullanıcı Değerlendirmesi: / 3
ZayıfEn iyi 
ilyas tarafından yazıldı   
Cuma, 13 Mart 2009 18:35

 Uzun bir aradan sonra yeniden merhabalar arkadaşlar.Finaller başladıktan sonra zaman yetersizliği üstüne birde yeni host a geçiş süresince sizlerden bayağı uzak kaldım:)Tabiki bu aralarda boş durmadım, bir takım programlar yapdım basit ama işe yarayacak fonsiyonlar.Bunlardan biriside Random fonksiyonu.Bu programda kişiye basit random olarak sorulan toplama,çıkarma veya çarpma işlemi sorularak doğru cevabı verilmesi takdirinde yeni bir soru sunmak kullanıcıya.Random olan sayılar 1 ile 150 arasında iki sayı atanıyor.İşemlem olarakda +,-,* random atanıyor.Kod c# console application.Kişinin soruyu bilmesi için 4 hak veriliyor.Egerki ilkinde bilirse takdir ediliyor ve yeni soru soruyor.Egerki 4 kerede de yanlış cevaplarsa kişiye doğru cevabı sorup yeni soruya geciyor.Buna isterseniz basit bir zamanda ekliyebilirsiniz.Başarılar...

  • using System;
    using System.Collections.Generic;
    using System.Text;
  • namespace dada3
    {
        class Program
        {
  •         static void Main(string[] args)
            {
               
                int r1, r2, sonuc = 0, t=0,a;
                char[] cr = "x-+".ToCharArray();
                string s,x;
               
                while (t < 1000)
                {
                b:Random alfabe = new Random();
                    Random randObj = new Random();
                   
                    Console.Clear();
                    //Console.Write(" {0,10} ", randObj.Next(0,150));
                    r2 = randObj.Next(1, 150);
                    r1 = randObj.Next(1, 150);
                    s = cr[alfabe.Next(0, cr.Length)].ToString();
  •                 if (s == "x")
                    {
                        sonuc = r1 * r2;
  •                 }
                    else if (s == "-")
                    {
                        sonuc = r1 - r2;
                    }
                    else
                    {
                        sonuc = r1 + r2;
                    }
                    Console.WriteLine("Hoş Geldiniz!");
                    Console.Write("Soru: " + r1 + s + r2 + " = " + " ??? ");
                a: x =Console.ReadLine();
                   
                    if (x == "")
                    {
                        Console.WriteLine("Boş giremessiniz!");
                        goto a;
                    }
                    for (a = 0; a < x.Length; a++)
                    {
                        if (char.IsLetter(x[a]))
                        {
                            Console.WriteLine("Harf Giremessiniz!");
                            goto a;
                        }
                    }
                    if (Convert.ToInt32(x) == sonuc)
                    {
                        Console.WriteLine("Tebrikler ilk Denemede Bildin");
                        //Console.ReadLine();
                    }
                    if (Convert.ToInt32(x) != sonuc)
                    {
                        for (int i = 1; i <= 3; i++)
                        {
                            if (Convert.ToInt32(x) != sonuc)
                            {
                                Console.WriteLine("Tekrar Dene!");
                                x =Console.ReadLine();
                                if (i == 3)
                                    Console.WriteLine("Cevap " + sonuc + " olacaktı");
                            }
                            if (Convert.ToInt32(x) == sonuc)
                            {
                                Console.WriteLine(i + 1 + ".denemede Bildin = " + sonuc);
                                Console.WriteLine("Devam etmek için Enter a Basınız!");
                                Console.ReadLine();
                                goto b;
                            }
  •                     }
                    }
                    Console.WriteLine("Devam etmek için Enter a Basınız!");
                    Console.ReadLine();
                    t++;
                }
               
                Console.ReadLine();
            }

  •     }
    }
Son Güncelleme ( Çarşamba, 20 Ocak 2010 16:17 )
 

HOŞGELDINIZ

Ne kadar küçük şeyler için ağlardık,
Bir tutam saç, bir oyuncak araba, bir bebek.
Şimdi büyüdük,
Çok büyük olaylar bile aglatamıyor bizleri
ölümler, iflaslar, sawaşlar..
Şimdi dahami qüçlüyüz
yoksa dahami alışkın.
Hayatı öğrenmek
alışmakmı acaba.

PC BAKIM

Istatistikler

Üyeler : 35
İçerik : 46
Web Bağlantıları : 6
İçerik Tıklama Görünümü : 24585

Anketler

Site Yorumu
 

Google Reklamları


Destekleyen Joomla!. Designed by: Joomla Template, WebSiteSource. Valid XHTML and CSS.