الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Advance Calculator

مغلق
بدأه blaster في 19 أبريل 2005 · 2 رد · 808 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اعزائي

الملف المرفق هو عبارة عن calculator

برمجتها ولكن واجهتني بعض المشاكل

- عندما اضغط 1 + 2 =

تكون النتيجه صحيحه

ولكنني اريد ان تكون العملية كالتالي

1+2+5+6 = 14

عندما ادخل 1 + 2 (+)للمره الثانيه اريده ان يعمل جمع للعددين السابقين ثم يجمع مجموعهما مع ال 5 وهكذا

( استعملت flag2 مع جملة if ومشت العملية سيمة ولكن عندما اضغط على - او * او / يعامله كانه اول oprator وهو (+)

(فالغيت ال flag2 )

عندما تعملون عليها ستتضح لكم الامور اكثر

اتمنى مشاركتكم وافكاركم

ghazai

ghazai1@hotmail.com

#3

private void button15_Click(object sender, System.EventArgs e)

{

switch(op)

{

case '+':D=d+Convert.ToDouble (this.textBox1 .Text );

this.textBox1 .Text =d+"";

break;

case '-':D=d-Convert.ToDouble (this.textBox1 .Text );

this.textBox1 .Text =d+"";

break;

case '*':D=d*Convert.ToDouble (this.textBox1 .Text );

this.textBox1 .Text =d+"";

break;

case'/':D=d/Convert.ToDouble (this.textBox1 .Text );

this.textBox1 .Text =d+"";

break;

default:d=Convert.ToDouble (this.textBox1 .Text );

this.textBox1 .Text ="";

break;

}

flag=true;

op='+';

هذا الموضوع مغلق.

مواضيع مشابهة