Forum
iyi günler arkadaslar.hesapla butonuna bastıgımda ortalamayı alıp harf;
gecme notunu 90
harf notu AA seklinde programı yazmaya çalıstım bellı bı noktadan sonra tıkandım.işte 0 la 100 arasında olacak.
deger<=75 ise harf notu BA
deger<=60 ise CC vs seklinde olmasını ıstıyorum..
int vize, deger = -1;
double ort;
int fınal, odev,harfnotu,gecmenotu;
private void textBox1_TextChanged(object sender, EventArgs e)
{
deger = Convert.ToInt32(textBox1.Text);
if ((deger >= 0) && (deger <= 100))
{
vize = deger;
textBox2.Enabled = true;
}
else
{
MessageBox.Show("Vize notu 0 ile 100 arasında olmalıdır");
textBox2.Enabled = false;
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
deger = Convert.ToInt32(textBox2.Text);
if (deger >= 0 && (deger <= 100))
{
vize = deger;
textBox3.Enabled = true;
}
else
{
MessageBox.Show("Ödev notu 0 ile 100 arasında olmalıdır");
textBox3.Enabled = false;
}
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
deger = Convert.ToInt32(textBox3.Text);
if (deger >= 0 && (deger <= 100))
{
vize = deger;
textBox3.Enabled = true;
}
else
{
MessageBox.Show("Final notu 0 ile 100 arasında olmalıdır");
textBox3.Enabled = false;
}
}
private void btnhesap_Click(object sender, EventArgs e)
{
vize = Convert.ToInt32(textBox1.Text);
odev = Convert.ToInt32(textBox2.Text);
fınal = Convert.ToInt32(textBox3.Text);
harfnotu = Convert.ToInt32(label7);
ort = (vize * 0.30) + (odev * 0.20) + (fınal * 0.50);
}
Selam Hüseyin. Kodları bu kadar uzun yazmana gerek yoktu. IF ELSE kullanabilirdin. Nerede, ne hatası alıyorsun? Yardımcı olmaya çalışırım.