PDA

View Full Version : ماشین حساب



ketabchian
یک شنبه 22 شهریور 1388, 11:44 صبح
لطفا کد یکی از عملگرها مثلا جمع را برایم بنویسید

debugger
یک شنبه 22 شهریور 1388, 12:58 عصر
MessageBox.Show((int.Parse(textBox1.Text)+int.Pars e(textBox2.Text)).ToString());

ketabchian
یک شنبه 22 شهریور 1388, 13:11 عصر
ممنون ، ولی این کد مشکل من را حل نمی کنه .مشکل من نگهداری یک مقدار واستفاده از آن در هنگام مثلا جمع است . برای مثال عدد 1 را وارد کردم ،حالا +وبعد عدد 2 را وارد میکنم ،میخواهم جمع 1و2 یعنی 3 را درtextbox نمایش بدهد .

debugger
یک شنبه 22 شهریور 1388, 13:39 عصر
خب ببين الان چيزي به ذهنم نميرسه

ولي يه روش ابتكاري اگر بخواي انجام بدي (البته اصولا يه طور ديگه است)

يه textbox بزار تو فرمت يه دكمه + و يك label بزار رو فرمت

در قسمت Partial اين متغير را از نوع استاتيك تعريف كن



public partial class Form1 : Form
{
static int count = 0;
static string a1, b1;
}

حال داخل دكمه جمع اين كد ها را بنويس



count++;

if (count == 1)
{
a1 = textBox1.Text;
textBox1.Text = "";
}
if (count == 2)
{
b1 = textBox1.Text;
label1.Text = (int.Parse(a1) + int.Parse(b1)).ToString();

}
if (count > 2)
{
count = 0;
a1 = "";
b1 = "";
textBox1.Text = "";
}
اين كد ها را تست مي كن مي بيني كه جواب ميده

ولي در كل روش اصولي نيست

ketabchian
دوشنبه 23 شهریور 1388, 08:54 صبح
خواهش میکنم اگر یک برنامه ماشین حساب آماده دارید برام بذارید.

mahdi_7610
دوشنبه 23 شهریور 1388, 09:45 صبح
خواهش میکنم اگر یک برنامه ماشین حساب آماده دارید برام بذارید.
یه اموزش ساده توی ادرس زیر هست .

http://beh-soft.blogfa.com/post-9.aspx

موفق باشی

saymon
دوشنبه 23 شهریور 1388, 13:14 عصر
خواهش میکنم اگر یک برنامه ماشین حساب آماده دارید برام بذارید.
من این برنامه رو نوشتم تو باید هر دفعه اطلاعات textbox رودر متغیری مثل s ذخیره کنی بعد که دکمه ی + را می زنی وعدد بعدی را وارد می کنه باید جواب را نشان دهد برای این کار من یکی دومرحله ای گذاشتم که شاید راههای بهتری هم داشته باشد فقط این را در برنامه من بدون که من به جای کلیک همه ی دکمه های مربوط به عدد, یکی را نوشتم , با نام btn (وهمین طور در عملیات هایی مثل sqrو..)که این ها از طریق sender کار می کنند برای نوع عملیات هم که به متد calculate می رود هم از متغیر عدددی proاستفاده کردم واین که با متغیر از نوع bool مشخص کردم که ایا عملیات calculateانجام شده یا نه که به وسیله ی ان می توان عملیات های ریاضی متوالی را انجام داد ...بعضی جا ها متغیر های محلی خاصی دارن که وقت بذاری می فهمی

beginner.c.sharp
چهارشنبه 12 مرداد 1390, 23:20 عصر
برای یه تازه وارد فهمیدنش خیلی سخته
خیلی سخت توضیح دادید

gerdioz
پنج شنبه 13 مرداد 1390, 14:25 عصر
سلام دوست عزیز به این تایپیک یه سری بزن
http://barnamenevis.org/showthread.php?295700-%D8%B3%D9%88%D8%A7%D9%84-%DA%86%D8%B7%D9%88%D8%B1-%D9%85%DB%8C%D8%B4%D9%87-%D8%B9%DB%8C%D9%86-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8......