PDA

View Full Version : کمک در مورد برنامه تبدیل ماه و روز و سال



sara _irani
سه شنبه 24 آبان 1390, 22:11 عصر
سلام به همه دوستان
من این برنامه تبدیل ماه و سال رو نوشتم
که ماه رو میگیره به صورت عدد بعد به صورت رشته نمایش میده
حالا میخوام روزشو بنویسم اما نمیدونم چه جوریه بخوای با اسویچ بنویسی 30 تا میخواد که خیلی بده
اگه میشه کمک کنید

s3rv3r
سه شنبه 24 آبان 1390, 22:23 عصر
خب تا 20 كه مجبور بنويسي پس بهتر كه كلشو بنوسي چرا ؟
1 = يك
2 = دو
3 = سه

11 = يازده
12 = دوازده
13 = سيزداده

21 = بيست و يك
22 = بيست و دو

h-rafiee
سه شنبه 24 آبان 1390, 23:27 عصر
باید روز شروع ماه رو بدونی برای اینکار حتی سوئیچ هم کارت رو راه نمی اندازه چرا که هر ماه شروعش با ماه دگ متفاوته در نتیجه 1 ام فرق می کنه در نتیجه کل سوئیچت با مشکل روبرو میشه.
روابط ماه سال و روز یه فرمول خاص به خودش رو داره
این برنامه ات دقیقا چی رو می خواد به چی تبدیل کنه؟!

sara _irani
چهارشنبه 25 آبان 1390, 00:11 صبح
میشه یه کم توضیح بدید
اگه کدشو بزارید ممنون میشم
یه برنامه رو کامل کنید ببینم یاد بگیرم
هر وقت یک روز رو انتخاب کردی مثلا 3 بعد ان ور سه نشون بده
یا 4 بنویسه چهار
همین طوری

Amir Oveisi
چهارشنبه 25 آبان 1390, 00:33 صبح
یک آرایه string داشته باشید به طول تعداد روز های ماه که هر عنصر آرایه مقدار عددی اون روز به حروفه. مثلا :
string[] days = new string[] { "یک" , "دو" , .... , "سی" , "سی و یک" };

از یک تا سی و یک رو قرار میدید داخل آرایه. بعد بر اساس هر روز که به شکل عدد باشه میشه مستقیم مقدار اون روز به حروف به دست آورد. مثلا برای روز ۴ ام:
days[3]

احتیاجی به switch و فرمول ‌نیست.

h-rafiee
چهارشنبه 25 آبان 1390, 00:41 صبح
می تونی یه سر به این سایت بزنی

لینک (http://www.developercenter.ir/forum/showthread.php?8772-%D9%81%D8%B1%D9%85%D9%88%D9%84-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%DB%8C-%D9%88-%D8%A8%D8%B1-%D8%B9%DA%A9%D8%B3-%D9%87%D8%B1-%DA%A9%D8%B3%DB%8C-%D9%85%DB%8C%D8%AE%D8%A7%D8%AF-%D8%A8%DB%8C%D8%A7%D8%AF-%D8%AA%D9%88)

h-rafiee
چهارشنبه 25 آبان 1390, 01:00 صبح
اینم گشتم پیدا کردم اگه روز تاریخ شمسی رو داری مثلا 1389/12/3

کافیه تفاوت روزهاشو با تاریخی مثل و 1389/11/3 و میدونیم که مثلا سه شنبه است بررسی می کنیم.
30 روز میشه بعد اینو تقسیم بر 7 می کنیم جواب میشه 3 بعد 3 روز از سه شنبه میریم جلوتر میشه جمعه پس روز تاریخ 1389/12/3 برابر جمعه است.
اینم راه حلیه در نوبه ی خودش.