Programming? – Telegram
Programming?
12K subscribers
373 photos
645 videos
978 files
511 links
🏅Channel privileges

🎗Ninth year of operation
🎗Completely specialized members
🎗Transmitter in channel automation
🎗, ...

🎯 second channel Programming books 👇
@topbookit

🎯 third channel laptop👇
@sysline


👨🏻‍💻Admin channels : @coderme
Download Telegram
Month_day به آرایه ای از۱۲ عدد صحیح اشاره خواهد داشت به علاوه تمام عناعر آرایه با صفر مقداردهی خواهند شد.
ایجاد هر آرایه نوعی فرآیند دو مرحله ای است.نخست اینکه باید متغیری از آرایه مورد نظرتعریف کنیم و دوم اینکه باید حافظه محل آرایه را با استفاده از new تخصیص دهید و آنرا به متغیر آرایه نسبت دهیم. از این رو تمام آرایه ها در جاوا به صورت پویا تخصیص می یابند
Month_day[1]=28;
تخصیص دادن یک مقدار به ایندکس 1 آرایه که می شه خانه دوم
و این هم کل برنامه؛آرایه ای متشکل از تعداد روزهای هر ماه:
وقتی این برنامه را اجرا می کنید تعداد روزهای ماه آوریل را نمایش می دهد.ایندکس آرایه های جاوا از صفر آغاز می شود بنابراین تعداد روزهای ماه آوریلmonth_day[3] یا ۳۰ است.
سلام.

قبل از هر چیز میخوام سوال ساده ای رو که جلسه قبل طرح کردم ، جواب بدم.

گفته بودم که سعی کنید حلقه ای بنویسید که حروف یک رشته رو از آخر به اول در هر خط چاپ کنه.

خوب قرار بود هنگام نوشتن حلقه اول بازه های خودمون رو مشخص کنیم.
از چند راه حل متفاوت میشه این کار رو انجام داد، مثلا از اعداد منفی بین [ ] استفاده کنیم و به اندازه ی طول رشته به سمت منفی بریم، یا از عدد مثبت آخرین حرف از رشته شروع کنیم و به سمت 0 بیام که حرف اوله.

از هر 2 راه حل میکنم:

👇👇👇👇
حلقه هایی هستن که میتونیم زمان نوشتن دستور حلقه به جای گذاشتن شرطی که ممکنه نتیجش True یا False باشه، خود مقدار True رو بهش بدیم و از اونجا که در پایان هر دور از حلقه هنگام بررسی با مقدار True مواجه میشه پس بی نهایت میچرخه !
با استفاده از دستور break در بدنه ی حلقه، میتونیم حلقه رو متوقف کنیم ! حالا چه شرط داشت و چه حلقه ی بی پایان بود.

👇👇👇👇👇
همونطور که میبینید این حلقه قرار بود 1000 دور بچرخه
ولی ما در بدنه ی حلقه شرط کردیم که اگر مقدار number عدد 15 شد، از حلقه خارج بشه.
همچنین به تو رفتگی ها توجه کنید.
سوال:
چرا عدد 15 نمایش داده نشد؟
این یه سواله راحته که دوست دارم خودتون راجع بهش فکر کنید و با جابجایی 2 قطعه از کد برنامه میتونین کاری کنید عدد 15 رو هم نمایش بده!
خودتون رو به فکر کردن راجع به این مسائل عادت بدین، این فکر و تجزیه و تحلیل زمانی به دادتون میرسه که یک برنامه موازی نوشتین و پردازش های شما با هم در تعامل هستند !
همچنین یک مثال ساده هم از حلقه بی پایان میزنم
👇👇👇👇👇
حلقه ی بالا در بدنه ی حلقه چک میکرد که اگر باقیمانده تقسیم مقدار number بر 100 برابر با 0 بود، نمایشش بده، و اگر مقدارش 1000 بود از حلقه خارج شه و همچنین تو هر دور یکی به مقدارش اضافه کنه !
و زمان اجرا بعد از چرخش 1000 دور متوقف شد.
تا حالا تمام مثال هایی که زدم صرفا جهت آموزش بوده.
اما میخوام یه مثال کاربردی تر بزنم

👇👇👇👇👇