Tek eksiğim Random (Tüm Sürüm)
Tüm Forumlar >> Web Tasarım - Programlama >> Yazılım Geliştirme >> Delphi / C++ /Vb
Mesaj
fb eNGİN => Tek eksiğim Random (20.5.2014 22:34:53)
string cevap1, cevap2, cevap3, cevap4, cevap5; 
string cevap6, cevap7, cevap8, cevap9, cevap10;
string ad;


Console.WriteLine(" ");

Console.WriteLine("Bilgi Yarışmamıza Hoşgeldiniz.. ");
Console.WriteLine("Lütfen Cevaplandırmayı A,B,C,D Olarak Yapınız");
Console.WriteLine(" ");
Console.WriteLine("Lütfen Adınızı Giriniz");
Console.WriteLine(" ");
ad = Console.ReadLine();


Console.Write("Sayın " + ad + " Oyunumuza Hoşgeldiniz..");
Console.WriteLine(" ");
Console.WriteLine("Başarılar Dilerim..");
Console.WriteLine("İslamiyeti kabul eden ilk Türk devletinin isimİ nedir?");
Console.WriteLine(" ");
Console.WriteLine("A:Karahanlılar B:Memlükler C:Büyük Selçuklu D:Osmanlı Devleti");
Console.Write("Cevabınız: ");
cevap1 = Console.ReadLine();
int kazanılan;
kazanılan = 0;
if (cevap1 == "A")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.Write(" ");

goto cevap2;
}

else
{
goto cevap2;
}
cevap2:
Console.WriteLine("Peygamber Efendimizin soyundan gelenlere ne denir?");
Console.WriteLine("A:Sahabe B:Seyyid C:Havari D:Şerif");
Console.Write("Cevabınız: ");
cevap2 = Console.ReadLine();
if (cevap2 == "B")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap3;
}
else
{
goto cevap3;
}
cevap3:
Console.WriteLine("İstiklal Marşımızda ?Yırtarım dağları enginlere sığmam? diyen M.Âkif hangi destana işaret buyurmaktadır?");
Console.WriteLine("A:Bozkurt B:Ergenoekon C:Göktürk D:Alp Er Tunga");
Console.Write("Cevabınız: ");
cevap3 = Console.ReadLine();
if (cevap3 == "B")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap4;
}
else
{
goto cevap4;
}
cevap4:
Console.WriteLine("Türk devletlerini ilk kez tek bayrak altında toplayan Türk başbuğu kimdir?");
Console.WriteLine("A:OğuzHan B:CengizHan C:Metehan D:BuğraHan");
Console.Write("Cevabınız: ");
cevap4 = Console.ReadLine();
if (cevap4 == "C")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap5;
}
else
{
goto cevap5;
}
cevap5:
Console.WriteLine("?Kutlu yurt? olarak kabul edilen ve birçok Türk devletine başkentlik yapmış olan şehir neresidir?");
Console.WriteLine("A:Bursa B:Semerkand C:Ankara D:Ötüken");
Console.Write("Cevabınız: ");
cevap5 = Console.ReadLine();
if (cevap5 == "D")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap6;
}
else
{
goto cevap6;
}
cevap6:
Console.WriteLine(" İnternet üzerinde en fazla kullanılan arama motoru hangisidir ?");
Console.WriteLine("A:Google B:Yahoo C:Yandex D:Bing ");
Console.Write("Cevabınız: ");
cevap6 = Console.ReadLine();
if (cevap6 == "A")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap7;
}
else
{
goto cevap7;
}
cevap7:
Console.WriteLine("Türkiye erozyonla mücadele,ağaçlandirma ve doğal varlıkları koruma vakfının kısa adı nedir ?");
Console.WriteLine("A:Kızılay B:TEMA C:Hızır Acil D:AKUT ");
Console.Write("Cevabınız: ");
cevap7 = Console.ReadLine();
if (cevap7 == "B")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap8;
}
else
{
goto cevap8;
}
cevap8:
Console.WriteLine("Türkiyede bir tek Erzurumda çıkarılan madenin adı nedir ?");
Console.WriteLine("A:Kömür B:Elmas C:Altın D:Oltu Taşı ");
Console.Write("Cevabınız: ");
cevap8 = Console.ReadLine();
if (cevap8 == "D")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap9;
}
else
{
goto cevap9;
}
cevap9:
Console.WriteLine(" Türk sinemasında ?sultan? lakabıyla anılan aktris kimdir?");
Console.WriteLine("A:Müge Ar B:Adile Naşit C:Türkan Şoray D:Nurha Nur ");
Console.Write("Cevabınız: ");
cevap9 = Console.ReadLine();
if (cevap9 == "C")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler Bir Sonraki Soruya Geçelim..");
Console.WriteLine(" ");

goto cevap10;
}
else
{
goto cevap10;
}
cevap10:
Console.WriteLine(" Hangi sporcumuz futbol dalında altın ayakkabı almıştır?");
Console.WriteLine("A:Tanju Çolak B:Hakan Şükür C:Hamit Altıntop D:Semih Şentürk ");
Console.Write("Cevabınız: ");
cevap10 = Console.ReadLine();
if (cevap10 == "A")
{

kazanılan = kazanılan + 10;
Console.WriteLine("Tebrikler " + ad + " Testimiz Bitmiştir..");


Console.ReadKey();
}


else
{
Console.WriteLine("Test Bitmiştir. " + ad + " Teşekkürler..");
Console.WriteLine("Engin Sayılı'dan Sevgiler");
goto Son;
}
Son:



Console.WriteLine("Toplam Puan=" + kazanılan);
Console.WriteLine(" Test Sona Erdi Teşekkürler ");

Console.ReadKey();

Arkadaşlar bu test programına rastgele yani random eklıcez, sorular ekrana rastgele gelcez yardım edicek arkadaş varmı , çok rica edicemde

Kaygerya => Tek eksiğim Random (20.5.2014 23:03:24)
Soru tipinde bir class yazman lazim

Soru
Asikki
Bsikki
Csikki
Dsikki
Dogrucevap

Turunde string parametreleri olan bir soru turunde class.

Sonra bunlarin hepsini uygulama acilirken
List<soru>sorulist = new list()
Turunde bir degiskene add metodu ile atin.

Sonra 0 ile sorulist.count()-1
Arasinda random bir sayi ureteceksiniz.

Listeden
Sorulist[randomsayi] ninci elemanin sorusunu ve siklarini ekrana yazdiracaksiniz.
Kullanici cevabi girecek ve
Girilen cevabi
Sorulist[randomsayi].dogrucevap ile kiyaslayacaksiniz. Dogru ise 10 puan verip
Sorulist.removeat(randomsayi)
Yaparak o soruyu listeden cikartacaksiniz.

Sorulist.count() ==0 durumunda test bitmis olacak. Yani
Bu listeden secip ekrana yazdirma isini de her zaman sorulist.count>0 durumunda yapacaksiniz.

Mephalay => Tek eksiğim Random (21.5.2014 01:51:58)
Soru class i ve Soru generate eden bir class gerek.
Soru generate eden class getRandomQuestion() gibi bir metodla, kendi private listesindeki sorulardan birini donderecek.
Diyelim ki listenizde n tane soru olsun, 0 ile n arasinda bir random sayi uretip o soruyu dondereceksiniz.

Sayfa: [1]