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 (=) butonuna basılınca a.text ve b.text inte çevirip toplama,çıkarma,çarpma ve bölme işlemleri düzgünce çalışıyor |
C# İKİ SAYIYI TOPLAMA HATASI ALIYORUM YARDIM!
-
-
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;
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X