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ı)
{ 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(); }
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;
………..
……..