Ödevim var bir şeyler yaptım fakat doğru sonucu alamadım. Bilgisi olan arkadaşlar yardımcı olurlarsa sevinirim.

Resimdeki gibi bir işlem yapıyorum. Ortalamayı buluyorum az çok ama yanlış buluyor
Rakamsal olarak gösteremedim sonuç hep " 0 " veriyor.Kodu doğru çalıştırmam için ne yapmam lazım ?
Rakamsal kısmına yaptığım Kodlar aşağıdaki gibi ;
Console.WriteLine("Vize notunuzu giriniz");
double sayi_1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Vize notunuzu giriniz");
double sayi_2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Final notunuzu giriniz");
double sayi_3 = Convert.ToInt32(Console.ReadLine());
double sonuc;
sonuc = (sayi_1 * 0.4 + sayi_2 * 0.6 + sayi_3 * 0.0);
textBox5.Text = sonuc.ToString();
Console.Write("Ortalamanız: " + sonuc + " ");
if (sonuc >= 0 && sonuc <= 24)
{
Console.Write("Harf Notu: FF ");
}
else if (sonuc >= 25 && sonuc <= 49)
{
Console.Write("Harf Notu: DC ");
}
else if (sonuc >= 50 && sonuc <= 60)
{
Console.Write("Harf Notu: CC ");
}
else if (sonuc >= 61 && sonuc <= 75)
{
Console.Write("Harf Notu: CB ");
}
else if (sonuc >= 76 && sonuc <= 80)
{
Console.Write("Harf Notu: BB ");
}
else if (sonuc >= 81 && sonuc <= 89)
{
Console.Write("Harf Notu: BA ");
}
else if (sonuc >= 90 && sonuc <= 100)
{
Console.Write("Harf Notu: AA ");
Console.WriteLine(sonuc);
2 vize giriyon 3. final notunu almıyor 0 ile çarpıyon neden