Klavyeden Girilen Bir Ayın Kaçıncı Ay Olduğunu Ekrana Yazan Program (Switch Case Kullanımı) C# Console

Klavyeden Girilen Bir Ayın Kaçıncı Ay Olduğunu Belirten Program (Switch Case Kullanımı)

[code lang=”csharp”]

{
string name, name2;
Console.Write("Lütfen Bir Ay İsmi Giriniz = ");
name = Convert.ToString(Console.ReadLine());
name2 = name.ToLower();
switch (name2)
{
case "ocak":
Console.Write("Ocak 1. Aydır");
break;
case "şubat":
Console.Write("Şubat 2. Aydır");
break;
case "mart":
Console.Write("Mart 3. Aydır");
break;
case "Nisan":
Console.Write("Nisan 4. Aydır");
break;
case "mayıs":
Console.Write("Mayıs 5. Aydır");
break;

case "haziran":
Console.Write("Haziran 6. Aydır");
break;

case "temmuz":
Console.Write("Temmuz 7. Aydır");
break;

case "ağustos":
Console.Write("Ağustos 8. Aydır");
break;

case "eylül":
Console.Write("Eylül 9. Aydır");
break;
case "ekim":
Console.Write("Ekim 10. Aydır");
break;
case "kasım":
Console.Write("Kasım 11. Aydır");
break;
case "aralık":
Console.Write("Aralık 12. Aydır");
break;
default:
Console.Write("Böyle Dir Ay Yoktur!");
break;
}

Console.ReadKey();
}
[/code]

Yorumlar 4

  • string name2 gereksiz name2 silinsede doğru bir biçimde çalışmaktadır..

    ORNEK :

    string name;
    Console.Write(“Lütfen Bir Ay İsmi Giriniz = \n”);
    name = Convert.ToString(Console.ReadLine());
    switch (name)
    {
    case “ocak”:
    Console.Write(“Ocak 1. Aydır”);
    break;

    case “şubat”:
    Console.Write(“Şubat 2. Aydır”);
    break;

    case “mart”:
    Console.Write(“Mart 3. Aydır”);
    break;

    case “Nisan”:
    Console.Write(“Nisan 4. Aydır”);
    break;

    case “mayıs”:
    Console.Write(“Mayıs 5. Aydır”);
    break;

    case “haziran”:
    Console.Write(“Haziran 6. Aydır”);
    break;

    case “temmuz”:
    Console.Write(“Temmuz 7. Aydır”);
    break;

    case “ağustos”:
    Console.Write(“Ağustos 8. Aydır”);
    break;

    case “eylül”:
    Console.Write(“Eylül 9. Aydır”);
    break;

    case “ekim”:
    Console.Write(“Ekim 10. Aydır”);
    break;

    case “kasım”:
    Console.Write(“Kasım 11. Aydır”);
    break;

    case “aralık”:
    Console.Write(“Aralık 12. Aydır”);
    break;

    default:
    Console.Write(“Böyle Bir Ay Yoktur!”);
    break;
    }
    Console.ReadKey();

  • Sinan Bey,

    Kullanıcının girdiği string’in harfleri büyük yahut küçük olabilir. Mart ile mart yahut MArT aynı string değerler olmayacağından.

    Orada string.toLower(); ile girdiğimiz string’in tüm harflerini küçük yapıyor. Bu sebep ile programımız sorunsuz bir şekilde çalışabiliyor.

  • Merhaba,

    c#windows ‘da textbox’ a 1-12 arasinda rakam verdigimde hangi ay oldugunu yazdirmak istiyorum (örn:1—>Ocak, 2—>Subat…) metin kutusunda. yardimci olabilirseniz sevinirim.

  • Sido :
    int ay=Coonvert.tıInt32(textBox1.Text);
    if(ay==1) label1.Text=Ocak;
    if(ay==2) label1.Text=Şubat;
    if(ay==1) label1.Text=Mart;
    ………..
    ……..

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir