Şimdi Ara

C# İKİ SAYIYI TOPLAMA HATASI ALIYORUM YARDIM!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
6
Cevap
1
Favori
403
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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

    C# İKİ SAYIYI TOPLAMA HATASI ALIYORUM YARDIM!


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








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

  • >>> 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
    }
  • 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

  •   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;

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.