C# Switch-case ile seçili harfin alfabede kaçıncı sırada olduğunu bulma

Swifty

Hectopat
Katılım
18 Mart 2021
Mesajlar
35
Daha fazla  
Cinsiyet
Erkek
10. sınıftayım. Nesne tabanlı programlama dersi görüyorum. Ders çalışırken şöyle bir soruyla karşılaştım ama nasıl yapacağımı bilemedim.
Combobox nesnesi içinden seçilen bir harfin alfabenin kaçıncı harfi olduğunu bulan programı Switch-case kullanarak yazınız.

Yardımcı olursanız sevinirim, şimdiden teşekkürler.
 
Öylede bu konuyu ele alırsak Switch case kullanmak var bir de dizi oluşturup indexe göre bulmak var. Switch case bence sağ el ile başımızın üstünden geçirip sol kulağımızı tutmak gibi geliyor ne gerek var yani he şu şekilde düşünüldüyse Switch case de öğrensin o zaman tamam derim ama daha farklı örnekler bulabilirdi :)
Switch case icin alistirma da olabilir. Konsol tabaninda basit ATM bile yapiliyor 😁.
 
C#:
private void button1_Click(object sender, EventArgs e)
{
    string harf = comboBox1.SelectedItem.ToString();
    MessageBox.Show($"Seçilen Harf: {harf}, Harf Sırası: {Alfabe_Sirasi(harf)}");
}

private int Alfabe_Sirasi(string harf)
{
    switch(harf[0])
    {
        case 'a': case 'A': return 1;
        case 'b': case 'B': return 2;
        case 'c': case 'C': return 3;
        case 'ç': case 'Ç': return 4;
        case 'd': case 'D': return 5;
        case 'e': case 'E': return 6;
        case 'f': case 'F': return 7;
        case 'g': case 'G': return 8;
        case 'ğ': case 'Ğ': return 9;
        case 'h': case 'H': return 10;
        case 'ı': case 'I': return 11;
        case 'i': case 'İ': return 12;
        case 'j': case 'J': return 13;
        case 'k': case 'K': return 14;
        case 'l': case 'L': return 15;
        case 'm': case 'M': return 16;
        case 'n': case 'N': return 17;
        case 'o': case 'O': return 18;
        case 'ö': case 'Ö': return 19;
        case 'p': case 'P': return 20;
        case 'r': case 'R': return 21;
        case 's': case 'S': return 22;
        case 'ş': case 'Ş': return 23;
        case 't': case 'T': return 24;
        case 'u': case 'U': return 25;
        case 'ü': case 'Ü': return 26;
        case 'v': case 'V': return 27;
        case 'y': case 'Y': return 28;
        case 'z': case 'Z': return 29;
    }
    return 0;
}
 

Geri
Yukarı