C# ile Doğum Tarihine Göre Burç Bulan Program
Bu eğitimde, C# programlama dilini kullanarak doğum tarihine göre kişinin burcunu bulan bir program geliştireceğiz. Program, kullanıcıdan gün ve ay bilgisi alacak ve buna göre hangi burç olduğunu belirleyecektir. Bu uygulamada hem if-else
hem de switch
yapısını bir arada kullanarak farklı yöntemleri öğrenebilirsiniz.
Programın İşleyişi
- Giriş: Kullanıcıdan doğduğu gün ve ay bilgisi alınır.
- Koşullar: Belirtilen gün ve ay bilgisine göre burç hesaplanır.
- Çıktı: Kullanıcının burcu ekrana yazdırılır.
Uygulama Kodu
using System; class ZodiacSignFinder { static void Main() { Console.Write("Doğduğunuz ayı rakam olarak giriniz (1-12): "); int month = int.Parse(Console.ReadLine()); Console.Write("Doğduğunuz günü giriniz: "); int day = int.Parse(Console.ReadLine()); string zodiacSign = ""; switch (month) { case 1: zodiacSign = (day <= 21) ? "Oğlak" : "Kova"; break; case 2: if (day <= 19) zodiacSign = "Kova"; else if (day <= 29) // Şubat için 29 gün kontrolü zodiacSign = "Balık"; else zodiacSign = "Geçersiz tarih"; break; case 3: zodiacSign = (day <= 20) ? "Balık" : "Koç"; break; case 4: zodiacSign = (day <= 20) ? "Koç" : "Boğa"; break; case 5: zodiacSign = (day <= 21) ? "Boğa" : "İkizler"; break; case 6: zodiacSign = (day <= 22) ? "İkizler" : "Yengeç"; break; case 7: zodiacSign = (day <= 22) ? "Yengeç" : "Aslan"; break; case 8: zodiacSign = (day <= 22) ? "Aslan" : "Başak"; break; case 9: zodiacSign = (day <= 22) ? "Başak" : "Terazi"; break; case 10: zodiacSign = (day <= 22) ? "Terazi" : "Akrep"; break; case 11: zodiacSign = (day <= 21) ? "Akrep" : "Yay"; break; case 12: zodiacSign = (day <= 21) ? "Yay" : "Oğlak"; break; default: zodiacSign = "Geçersiz tarih"; break; } if (zodiacSign == "Geçersiz tarih") { Console.WriteLine("Hatalı bir tarih girdiniz, lütfen tekrar deneyin."); } else { Console.WriteLine($"Burcunuz: {zodiacSign}"); } } }
Program Çıktıları
Senaryo 1
- Giriş: Ay: 3, Gün: 25
Çıktı: Burcunuz: Koç
Senaryo 2
- Giriş: Ay: 2, Gün: 30
Çıktı: Hatalı bir tarih girdiniz, lütfen tekrar deneyin.
Senaryo 3
- Giriş: Ay: 12, Gün: 20
Çıktı: Burcunuz: Yay
Bu Program ile Neler Öğreneceksiniz?
if-else
veswitch
yapılarını kullanarak karar mekanizmaları oluşturma- Kullanıcıdan alınan tarihe göre mantık kurma
- Koşullu ifadeler ile farklı senaryoları yönetme