private void btnCalculate_Click(object sender, EventArgs e)
{
int startNumber;
int endNumber;
if (int.TryParse(txtStartNumber.Text, out startNumber) && int.TryParse(txtEndNumber.Text, out endNumber))
{
int sum = 0;
for (int i = startNumber; i <= endNumber; i++)
{
sum += i;
}
lblResult.Text = "Toplam: " + sum.ToString();
}
else
{
MessageBox.Show("Geçerli sayılar girin.");
}
}
Bunu kullanamam. Performans ödevi olarak verildi ve daha bu konuları görmedik. Kabul etmez hoca.Bunu dener misin?
C#:private void btnCalculate_Click(object sender, EventArgs e) { int startNumber; int endNumber; if (int.TryParse(txtStartNumber.Text, out startNumber) && int.TryParse(txtEndNumber.Text, out endNumber)) { int sum = 0; for (int i = startNumber; i <= endNumber; i++) { sum += i; } lblResult.Text = "Toplam: " + sum.ToString(); } else { MessageBox.Show("Geçerli sayılar girin."); } }
Hocam sorun tam olarak nerede? Hata olan kısmı düzeltip yazabilir misiniz?Textbox3 ilk başta boş olduğu için hata verir. Hata toplam değerinde.
Bunu kullanamam. Performans ödevi olarak verildi ve daha bu konuları görmedik. Kabul etmez hoca.
Hocam sorun tam olarak nerede? Hata olan kısmı düzeltip yazabilir misiniz?
toplam = Convert.ToInt32(textBox3.text); yazmışsınız lakin textbox 3 başlangıçta eğer ki deger atamadiysaniz boş olur. Form1_load fonksiyonuna şu kodu ekleyin. textBox3.text = "0";toplam = Convert.ToInt32(textBox3.text);yazmışsınız lakin textbox 3 başlangıçta eğer ki deger atamadiysaniz boş olur. Form1_load fonksiyonuna şu kodu ekleyin.textBox3.text = "0";
Ancak sizin yaptığınız programda bu hatalı olur. Toplam değerini textbox3 nesnesine atanmaması lazım. En sonda yazdiriyorsunuz zaten toplam işlemi de oradan yapılmıyor.
Eki Görüntüle 2010705
Parantez içine mi?
Ancak sizin yaptığınız programda bu hatalı olur. Toplam değerini textbox3 nesnesine atanmaması lazım. En sonda yazdiriyorsunuz zaten. toplam işlemi de oradan yapılmıyor.
Tamam hocam internette varmış.Hocam toplam değerini en başta zaten 0 tanimlamissiniz ve for döngüsünde işleme sormuşsunuz. E o zaman neden textbox3'un verisini alıyorsun ki?
int a = int.Parse(textBox1.Text);
int b = int.Parse(textBox2.Text);
int toplam=0;
if(a>b)
{
for(int i=b;i<=a;i++)
{
toplam = toplam + i;
}
}
else
{
for (int i = a; i <= b; i++)
{
toplam = toplam + i;
}
}
label2.Text = toplam.ToString();
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.