Bu örneğimizde C# Console uygulamasında Sınav Puanı girilen öğrenciye ait harf notunun bulunmasını gerçekleştireceğiz. Örneğimizde uygulayacağımız harf – puan çizelgesi aşağıdaki gibi olacaktır.
Puan Karşılığı |
Yarıyıl Ders Notu (Harf) |
Katsayı |
90-100 |
AA |
4.0 |
80-89 |
BA |
3.5 |
70-79 |
BB |
3.0 |
60-69 |
CB |
2.5 |
50-59 |
CC |
2.0 |
40-49 |
DC |
1.5 |
30-39 |
DD |
1.0 |
0-29 |
F |
0 |
Şimdi yukarıdaki tabloya göre C# kodlarımızı oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
static void Main(string[] args) { Console.Write("Sınav Puanınızı Girin : "); int sinav = Convert.ToInt32(Console.ReadLine()); if (sinav >= 90 && sinav <= 100) Console.WriteLine("AA"); else if (sinav >= 80 && sinav < 90) Console.WriteLine("BA"); else if (sinav >= 70 && sinav < 80) Console.WriteLine("BB"); else if (sinav >= 60 && sinav < 70) Console.WriteLine("CB"); else if (sinav >= 50 && sinav < 60) Console.WriteLine("CC"); else if (sinav >= 40 && sinav < 50) Console.WriteLine("DC"); else if (sinav >= 30 && sinav < 40) Console.WriteLine("DD"); else if (sinav >= 0 && sinav < 30) Console.WriteLine("F"); Console.ReadKey(); } |
Ekran Çıktısı:
Merhabalar peki tersini nasıl yapabiliriz ? harf girildiğinde sayı notu versin istiyorum fakat // if(sınav=aa) dediğimde if parantezinde ki aa tanımıyor. yani asıl amacım if içince textboxa girileni harfe eşitlemek nasıl yapabilirim ? teşekkürler.