Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
439
Tıklama
1
Öne Çıkarma
C# İKİ SAYIYI TOPLAMA HATASI ALIYORUM YARDIM!
B
5 yıl
Er
Konu Sahibi

selamlar programlamaya yeni başlıyorum ve C# da bir uygulama yaptım, girilen iki sayıyı toplama diye. Hocam yaptımda hataları var
String bir değer yazınca hata veriyor ve boş bırakınca hata veriyor.
Aradım aradım bulamadım nasıl yapılacağını yardımcı olurmusunuz .🙏🏻🙏🏻

program bu
< Resime gitmek için tıklayın >

(=) butonuna basılınca a.text ve b.text inte çevirip toplama,çıkarma,çarpma ve bölme işlemleri düzgünce çalışıyor

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
5 yıl
Yarbay

doğrudur ya harf veya boş girmesini engelleyecen yada harf girilirse hatayı yakalayıp yanlış ifade girdin yapacan şimdi bu konulara bakarsın



S
5 yıl
Er

>>> String değer hatası için şöyle yapabilirsin:
Önce a.text in eve yine tıklayıp keypress özelliğini çift tıkla ve bunları yaz

e.handled=!char.IsDigit(e.keychar) & & !char. IsContorl(e.keychar);

Bu yazılan kod sadece sayı girişine olanak sağlar


>>> boşluk hatası içinde şöyle yapabilirsin:

if(a.text=='' '' & & b.text=='' '')
{
MessageBox.Show(''boş alan bırakmayınız'')
}
else
{
// yapacağın işlemler toplama çıkarma vs. Buraya
}



< Bu ileti mobil sürüm kullanılarak atıldı >

F
5 yıl
Er

int a = intParse(textBox1.text)
int b = intParse(textBox2.text)
int c = 0;
button1 in clickinede soyle yazcaksın

if(artı.clicked)
{
a + b = c;
c == labelsonuc.Text;
}
else if(eksi.clicked)
{
a - b = c;
c == labelsonuc.Text
}
else if(carpma.clicked)
{
a * b = c;
c == labelsonuc.Text
}
else if(bolme.clicked)
{
a / b = c;
c == labelsonuc.Text
}
bu tarz bir şey yapman lazım şu an visual studio güncelleniyo o yüzden tam kodlarını yazamadım



İ
5 yıl
Çavuş

  string s1Text = txts1.Text;
        string ssText = txts2.Text;
        int sayi1 = string.IsNullOrEmpty(s1Text) ? 0 : int.Parse(s1Text);
        int sayi2 = string.IsNullOrEmpty(s2Text) ? 0 : int.Parse(s2Text);
        int result = sayi1 + sayi2;
        txtRes = result;



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.