C# İle Canlı Para Yarışması Uygulaması

 

Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Canlı Para Yarışması Uygulaması örneğini aktaracağız. Console nasıl Kullanılır? C# ile Canlı Para Yarışması Uygulaması  nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.


C# ile Console Örnekleri


Kod Alanı

C# programlama dilinin Console dilinde Canlı Para Yarışması Uygulaması kod metnini oluşturduk. Bu uygulamamız televizyonlar da yayınlanan herhangi bir bilgi yarışması gibidir. Bu uygulamamızın kod metni oldukça uzundur. Bu uygulamamız da sizlere de iş düşmektedir. Uygulamaya isterseniz soru ekleyebileceğiniz için uygulamayı yarıda kestik ve uygulamayı bu doğrultuda sizin tamamlamanızı istedik. Bu yaklaşım ile kendinizi geliştirebilirsiniz. Bitirdiğiniz uygulamayı mail adresimizden bizler ile paylaşabilirsiniz. Bu uygulama içerisinde kısa açıklamalarda bulunulmuştur. Bu uzun uygulamanın kod metni aşağıdaki gibidir:


using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { int kalan = 0, yas; string isim, cinsiyet; while (true) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Yarışmaya başlamadan önce kayıt için bilgileriniz gerekiyor"); Console.ReadKey(); Console.WriteLine("Lütfen size sorulan soruları cevaplayın"); Console.ReadKey(); Console.WriteLine("Alanları boş bırakmayın"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); Console.Write("ADINIZ ==>"); isim = Console.ReadLine(); do { Console.Write("Cinsiyetinizi girin -- E/K -- ==>"); cinsiyet = Console.ReadLine().ToLower(); ; if (cinsiyet == "e") { cinsiyet = "bey"; } else if (cinsiyet == "k") { cinsiyet = "hanım"; } else { Console.Clear(); Console.WriteLine("Lütfen size sunduğumuz seçeneklerden birini seçiniz tekrar denemek için entere basınız"); Console.ReadKey(); Console.Clear(); } } while (cinsiyet != "bey" && cinsiyet != "hanım"); do { Console.Write("Yaşınız ==>"); yas = int.Parse(Console.ReadLine()); if (yas < 18) { Console.Clear(); Console.WriteLine("Üzgünüm ama Programa Girebilmeniz için yaşınız yetmiyor yaş en az 18 olmalıdır Lütfen Tekrar Girmek için Entere basınız"); Console.ReadKey(); Console.Clear(); } } while (yas < 18); Console.Clear(); Console.WriteLine("Evet sevgili seyirciler yarışmacısına sorgusuz suhalsiz tam 1 milyon veren canlı paraya hepiniz hoşgeldiniz\n"); Console.ReadKey(); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("Yine her zaman olduğu gibi masada tam 1 milyon var ve az sonra gelen yarışmacımıza bu paranın tamamını vericem bu parayı burdan alıp gitmek için 8 soru boyunca koruya bildikleri kadar parayı korumaya çalışacaklar\n"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("Ve yarışmacımızı buraya çağırıyorum\n"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("ALKIŞLARINIZLA {0} {1} GELİYOR\n", isim, cinsiyet); Console.ReadKey(); Console.WriteLine("-------------------------------------------------------------------------------"); Console.Clear(); Console.WriteLine("Hemen yarışmaya başlamak istiyorum Buyrun 1 milyonunuzla tanışın\n"); Console.ReadKey(); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("İlk sorumuzun konu başlıkları gelsin"); Console.WriteLine(""); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); string seçim; // Birinci sorunun başlangıcı int s1 = 0, s2 = 0, s3 = 0, s4 = 0, cevap = 0; do { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("'GRUPLARA AYIRMAYALIM'ı seçmek için 1'i seçin \n"); Console.WriteLine("'SAKIN BENİ KAÇIRMAYIN'ı seçmek için 2'i seçin \n"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.Write("Seçtiğiniz konuyu buraya giriniz ==>"); seçim = Console.ReadLine(); Console.Clear(); if ((seçim != "1") && (seçim != "2")) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Lütfen size sunduğumuz seçeneklerden birisini seçiniz tekrar denemek için entere basınız"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } } while ((seçim != "1" && seçim != "2")); if (seçim == "1") do { { Console.WriteLine("Evet şıklar geliyor\n"); Console.ReadKey(); Console.Clear(); Console.WriteLine("Akrep\n"); Console.WriteLine("yengeç\n"); Console.WriteLine("Boğa\n"); Console.WriteLine("Balık\n"); Console.ReadKey(); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Sorumuz Gelsin Toplam Para Miktarımız ==> 1000000"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("Hangi burç diğerlerinden farklı bir grupta yer alır ?"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.Write("Akrep 'e ne kadar para yatırmak istiyosunuz ==>"); s1 = int.Parse(Console.ReadLine()); Console.Write("Yengeç 'e ne kadar para yatırmak istiyosunuz ==>"); s2 = int.Parse(Console.ReadLine()); Console.Write("Boğa 'e ne kadar para yatırmak istiyosunuz ==>"); cevap = int.Parse(Console.ReadLine()); Console.Write("Balık 'e ne kadar para yatırmak istiyosunuz ==>"); s4 = int.Parse(Console.ReadLine()); Console.Clear(); if ((s1 + s2 + cevap + s4 <= 1000000) && (s1 + s2 + cevap + s4 >= 1000000) && (cevap <= 1000000) && (cevap != 0)) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Öncelikle Tebrik ederim\n"); Console.WriteLine("İlk Sorudan {0} TL kazandınız\n", cevap); Console.WriteLine("{0} TL Kaybettiniz ", s1 + s2 + s4); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); } if (s1 == 0 && s2 == 0 && cevap == 0 && s4 == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Hiç bir şıkka para koymadınız Lütfen Entere Basarak Tekrar Deneyiniz"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (s1 + s2 + cevap + s4 > 1000000) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("1.000.000 TL Sınırından Yüksek miktar girdiniz Lütfen entere basarak tekrar giriniz"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (s1 + s2 + cevap + s4 < 1000000) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("1.000.000 TL Miktarından Eksik miktar girdiniz Lütfen Entere basarak tekrar deneyiniz"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Üzgünüm ama ilk soruda bütün paranızı KAYBETTİNİZ "); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); } } } while ((s1 == 0 && s2 == 0 && cevap == 0 && s4 == 0) || (s1 + s2 + cevap + s4 > 1000000) || (s1 + s2 + cevap + s4 < 1000000)); if (cevap == 0) break; if (seçim == "2") do { { Console.WriteLine("Evet şıklar geliyor\n"); Console.ReadKey(); Console.Clear(); Console.WriteLine("Asuman Krause\n"); Console.WriteLine("Songül Karlı\n"); Console.WriteLine("Zuhal Topal\n"); Console.WriteLine("Nagehan Alçı\n"); Console.ReadKey(); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Sorumuz Gelsin Toplan Para Miktarımız ==> 1000000"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("Her yarışmacının kendi korkularıyla yüzleştiği gerilimin ve heyecanın eksik olmadığı yarışma Fear Factor Extreme'nin sunucusu hangisidir ?"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.Write("Asuman Krause 'e ne kadar para yatırmak istiyosunuz ==>"); cevap = int.Parse(Console.ReadLine()); Console.Write("Songül Karlı 'e ne kadar para yatırmak istiyosunuz ==>"); s2 = int.Parse(Console.ReadLine()); Console.Write("Zuhal Topal 'e ne kadar para yatırmak istiyosunuz ==>"); s3 = int.Parse(Console.ReadLine()); Console.Write("Nagehan Alçı 'e ne kadar para yatırmak istiyosunuz ==>"); s4 = int.Parse(Console.ReadLine()); Console.Clear(); if ((cevap + s2 + s3 + s4 <= 1000000) && (cevap + s2 + s3 + s4 >= 1000000) && (cevap != 0)) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Öncelikle Tebrik ederim\n"); Console.WriteLine("İlk Sorudan {0} TL kazandınız\n", cevap); Console.WriteLine("{0} TL Kaybettiniz ", s2 + s3 + s4); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); } else if (cevap == 0 && s2 == 0 && s3 == 0 && s4 == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Hiç bir şıkka para koymadınız Lütfen Entere Basarak Tekrar Deneyiniz"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap + s2 + s3 + s4 > 1000000) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("1.000.000 TL Sınırından Yüksek miktar girdiniz Lütfen entere basarak tekrar giriniz"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap + s2 + s3 + s4 < 1000000) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("1.000.000 TL Miktarından Eksik miktar girdiniz Lütfen Entere basarak tekrar deneyinizZ"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Üzgünüm ama ilk soruda bütün paranızı KAYBETTİNİZ"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); } } } while ((cevap == 0 && s2 == 0 && s3 == 0 && s4 == 0) || (cevap + s2 + s3 + s4 > 1000000) || (cevap + s2 + s3 + s4 < 1000000)); if (cevap == 0) break; Console.ReadKey(); Console.Clear(); kalan = cevap; //birinci soru sonu //ikinci soru başlangıcı Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Evet {0} {1} {2} TL ile İkinci soruya geçelim", isim, cinsiyet, kalan); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); do { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("'YUVASIZ KUŞLAR GİBİYİM'ı seçmek için 1'i seçin \n"); Console.WriteLine("'TÜRKİYE BÜYÜK MİLLET MECLİS'ı seçmek için 2'i seçin \n"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.Write("Seçtiğiniz konuyu buraya giriniz ==>"); seçim = Console.ReadLine(); Console.Clear(); if ((seçim != "1") && (seçim != "2")) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Lütfen size sunduğumuz seçeneklerden birisini seçiniz tekrar denemek için entere basınız"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); Console.ReadKey(); } } while ((seçim != "1") && (seçim != "2")); if (seçim == "1") do { { Console.WriteLine("Evet şıklar geliyor\n"); Console.ReadKey(); Console.Clear(); Console.WriteLine("Martı\n"); Console.WriteLine("Leylek\n"); Console.WriteLine("Kırlangıç\n"); Console.WriteLine("Guguk kuşu\n"); Console.ReadKey(); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Sorumuz Gelsin Toplam Para Miktarımız ==> {0}", kalan); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("Hangisi Yuva yapmayan bir kuştur?"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.Write("Martı 'e ne kadar para yatırmak istiyosunuz ==>"); s1 = int.Parse(Console.ReadLine()); Console.Write("Leylek 'e ne kadar para yatırmak istiyosunuz ==>"); s2 = int.Parse(Console.ReadLine()); Console.Write("Kırlangıç 'e ne kadar para yatırmak istiyosunuz ==>"); s3 = int.Parse(Console.ReadLine()); Console.Write("Guguk kuşu 'e ne kadar para yatırmak istiyosunuz ==>"); cevap = int.Parse(Console.ReadLine()); Console.Clear(); if ((s1 + s2 + cevap + s3 <= kalan) && (s1 + s2 + cevap + s3 >= kalan) && (cevap <= kalan) && (cevap != 0)) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Öncelikle Tebrik ederim\n"); Console.WriteLine("İkinci Sorudan {0} TL kazandınız\n", cevap); Console.WriteLine("{0} TL Kaybettiniz ", s1 + s2 + s3); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); } else if (s1 == 0 && s2 == 0 && cevap == 0 && s3 == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Hiç bir şıkka para koymadınız Lütfen Entere Basarak Tekrar Deneyiniz"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (s1 + s2 + cevap + s3 > kalan) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("{0} TL Sınırından Yüksek miktar girdiniz Lütfen entere basarak tekrar giriniz", kalan); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (s1 + s2 + cevap + s3 < kalan) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("{0} TL Miktarından Eksik miktar girdiniz Lütfen Entere basarak tekrar deneyiniz", kalan); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Üzgünüm ama ikinci soruda bütün paranızı KAYBETTİNİZ "); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); } } } while ((s1 == 0 && s2 == 0 && cevap == 0 && s3 == 0) || (s1 + s2 + cevap + s3 > kalan) || (s1 + s2 + cevap + s3 < kalan)); if (cevap == 0) break; else if (seçim == "2") do { { Console.WriteLine("Evet şıklar geliyor\n"); Console.ReadKey(); Console.Clear(); Console.WriteLine("Danıştay\n"); Console.WriteLine("Parlamento\n"); Console.WriteLine("Baro\n"); Console.WriteLine("Yücedivan Alçı\n"); Console.ReadKey(); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Sorumuz Gelsin Toplam Para Miktarımız ==> {0}", kalan); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.WriteLine("Türkiye büyük millet meclisi başka hangi adla anılır ?"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.Write("Danıştay 'a ne kadar para yatırmak istiyosunuz ==>"); s1 = int.Parse(Console.ReadLine()); Console.Write("Parlamento 'ya ne kadar para yatırmak istiyosunuz ==>"); cevap = int.Parse(Console.ReadLine()); Console.Write("Baro 'ya ne kadar para yatırmak istiyosunuz ==>"); s3 = int.Parse(Console.ReadLine()); Console.Write("Yücedivan 'a ne kadar para yatırmak istiyosunuz ==>"); s4 = int.Parse(Console.ReadLine()); Console.Clear(); if ((s1 + cevap + s3 + s4 <= kalan) && (s1 + cevap + s3 + s4 >= kalan) && (cevap <= kalan) && (cevap != 0)) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Öncelikle Tebrik ederim\n"); Console.WriteLine("İkinci Sorudan {0} TL kazandınız\n", cevap); Console.WriteLine("{0} TL Kaybettiniz ", s1 + s3 + s4); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); } else if (cevap == 0 && s1 == 0 && s3 == 0 && s4 == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Hiç bir şıkka para koymadınız Lütfen Entere basarak tekrar deneyiniz"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap + s1 + s3 + s4 > kalan) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("{0} TL Sınırından Yüksek miktar girdiniz Lütfen Entere basarak tekrar deneyiniz", kalan); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap + s1 + s3 + s4 < kalan) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("{0} TL Miktarından Eksik miktar girdiniz Lütfen Entere basarak tekrar deneyiniz", kalan); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); Console.Clear(); } else if (cevap == 0) { Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("Üzgünüm ama ikinci soruda bütün paranızı KAYBETTİNİZ"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ReadKey(); } } } while ((cevap == 0 && s1 == 0 && s3 == 0 && s4 == 0) || (cevap + s1 + s3 + s4 > kalan) || (cevap + s1 + s3 + s4 < kalan)); if (cevap == 0) break; Console.ReadKey(); Console.Clear(); //İkinci sorunun bitişi kalan = cevap;

Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.


Yorum Gönder

Daha yeni Daha eski