من میخوام از طریق ورودی چیزی شبیه به عبارت رو وارد کنم
(2+3)/(4*5)
و از طریق برنامه خروجی بگیرم
باید چیکار کنم؟
توضیح بیشتر
چطوری با ورود متن محاسباتی بالا از طریق edittext برنامه بتونه عبارت و تشخیص بده و نتیجه محاسبات و در یک label نشون بده بدون اینکه من متن محاسباتی رو داخل سورس وارد کنم
یعنی عبارت رو از طریق edittext به سورس بفهمونم
ممنونم
سلام
ممنونم از دوستان که وقت گذاشتین
من ماشین حسابی رو که توانایی حل معادلات ریاضی رو داشته باشه میخوام کدنویسی کنم
با توجه به اینکه باید از کلاسها یا تابع و پروسیجرها استفاده کرد
با توجه به اینکه از انواع حلقه ها و شرطها باید استفاده کرد
با توجه به اینکه برنامه فقط تک ورودی هست
با توجه به اینکه تنها راهی که به نظر دوستان و من میرسه که کاراکتر به کارکتر باید چک کرد که اعدادو از علامتها تشخیص بده
و مهمتر از همه
با توجه به اینکه باید الویتهای محاسباتی رو باید تشخیص بده
و کلی باتوجه هات دیگه
یه سوال دیگه که شاید فقط برام مشکل هست اینکه
به طور مثال داخل سورس
label1.text=(sin(45)+4/2)*tan(5)-1
به راحتی نتیجه رو محاسبه میکنه و نمایش میده
بدون هیچ کدنویسی اضافه
حالا من میخوام همین و از طریق ورودی بگیره و با کمک هر دستوری که فکر میکنید نتیجه رو نمایش بده
توضیح بیشتر اینکه بطور خلاصه
ورودی
edittext1.text=4*5
هست
و خروجی هم میشه 20
حالا من میخوام این عبارت رو حالا میشه این کارو کرد یا نه نمیدونم بدم به label
label1.text=edittext1.text
بله با این دستور label متن داخل edittext دقیقا مثل خودش نمایش میده
که خروجی هم میشه 5*4
حالا چه دستور یا تابع آماده ای رو استفاده کنم قبل از edittext1.text که بشه مثل این دستور label1.text=4*5 که نتیجه میشه 20رو انجام بده؟
سوال
arfpink 10
سلام به همه
اگه امکانش هست راهنمایی کنید
ممنون
من میخوام از طریق ورودی چیزی شبیه به عبارت رو وارد کنم
(2+3)/(4*5)
و از طریق برنامه خروجی بگیرم
باید چیکار کنم؟
توضیح بیشتر
چطوری با ورود متن محاسباتی بالا از طریق edittext برنامه بتونه عبارت و تشخیص بده و نتیجه محاسبات و در یک label نشون بده بدون اینکه من متن محاسباتی رو داخل سورس وارد کنم
یعنی عبارت رو از طریق edittext به سورس بفهمونم
ممنونم
سلام
ممنونم از دوستان که وقت گذاشتین
من ماشین حسابی رو که توانایی حل معادلات ریاضی رو داشته باشه میخوام کدنویسی کنم
با توجه به اینکه باید از کلاسها یا تابع و پروسیجرها استفاده کرد
با توجه به اینکه از انواع حلقه ها و شرطها باید استفاده کرد
با توجه به اینکه برنامه فقط تک ورودی هست
با توجه به اینکه تنها راهی که به نظر دوستان و من میرسه که کاراکتر به کارکتر باید چک کرد که اعدادو از علامتها تشخیص بده
و مهمتر از همه
با توجه به اینکه باید الویتهای محاسباتی رو باید تشخیص بده
و کلی باتوجه هات دیگه
یه سوال دیگه که شاید فقط برام مشکل هست اینکه
به طور مثال داخل سورس
label1.text=(sin(45)+4/2)*tan(5)-1
به راحتی نتیجه رو محاسبه میکنه و نمایش میده
بدون هیچ کدنویسی اضافه
حالا من میخوام همین و از طریق ورودی بگیره و با کمک هر دستوری که فکر میکنید نتیجه رو نمایش بده
توضیح بیشتر اینکه بطور خلاصه
ورودی
edittext1.text=4*5
هست
و خروجی هم میشه 20
حالا من میخوام این عبارت رو حالا میشه این کارو کرد یا نه نمیدونم بدم به label
label1.text=edittext1.text
بله با این دستور label متن داخل edittext دقیقا مثل خودش نمایش میده
که خروجی هم میشه 5*4
حالا چه دستور یا تابع آماده ای رو استفاده کنم قبل از edittext1.text که بشه مثل این دستور label1.text=4*5 که نتیجه میشه 20رو انجام بده؟
ممنونم
لینک ارسال
به اشتراک گذاری در سایت های دیگر
10 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.