PDA

View Full Version : مبتدی: مشکل این ماشین حساب در کجاست؟



Sky_line
شنبه 07 اسفند 1395, 21:10 عصر
سلام.
نمی دونم چرا این ماشین حساب در محاصبات دچار مشکل است. به طور مثال اگر بخوام که از ۱تا ۹ جمع کنم حاصل اشتباه رو نشون میده. و همچنین در سایر عملیات دچار مشکل است.
خوشحال می شم اگه منو در حل این مشکل راهنمایی نمایید.
با تشکر.

Hadi-Hashemi
یک شنبه 08 اسفند 1395, 01:52 صبح
شما زمانی که + رو میزنین آخرین عدد داخل تکستباکس رو میریزه توی fnum و زمانی که = رو میزنین عدد داخل تکستباکس رو میریزه توی snum و با fnum جمع میکنه. شما برای عددهای قبلی کاری انجام نمیدین. برای همینه که 9+7 رو درست انجام میده ولی 9+7+2 رو غلط. یعنی اون 2 یی که اول زده بودین با دستور ; fnum = Convert.ToDouble(txtscreen.Text) از بین میبرین.


برای اینکه قبلی ها رو هم در خاطر داشته باشه بجای = از =+ استفاده کنین. شما با در نظر گرفتین این مسئله باید روش برنامه رو تغییر بدین.

group45
یک شنبه 08 اسفند 1395, 09:44 صبح
اونجوری که از متنا متوجه شدم شما کلا اشتباه رفتید برای نوع کاری که میخواید انجام بدید
شما برای نوع کارتون باید از روش پشته یا همون stack استفاده کنید.

Sky_line
یک شنبه 08 اسفند 1395, 10:22 صبح
سلام.
با تشکر از راهنمایی هاتون.خوش حال میشم‌اگه توضیح بیشتری بدین چون من درحد مبتدی هستم.