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") {
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
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.
< Bu ileti mobil sürüm kullanılarak atıldı >
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.