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.