Programming?
12.2K subscribers
374 photos
645 videos
978 files
507 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
با توجه به کد فوق می بینیم که آرایه ها می توانند در شکل های دو و چندبعدی نیز تعریف شوند و دسترسی به خانه های آنها از طریق سطر ، ستون و در چند بعدی ، عمق نیز میسر می باشد. در مثال اول یک آرایه 4×5 با 5 سطر و 4 ستون تعریف شده است که بعد از تعریف این آرایه 20 خانه در حافظه از نوع Int برای ما تحت نام nums درنظر گرفته می شود. اما در خط بعد یک آرایه چندبعدی با طول 6000 درنظر گرفته می شود به این صورت که آرایه ما شامل 10 سطر و 20 ستون و عمق 30 می باشد.
خوب در اینجا می خواهیم کاربرد یک آرایه را در یک نمونه برنامه بررسی کنیم
فرم کلی newبرای آرایه های تک بعدی به این صورت است:

Array-var=new type[size];
Typeمشخص کننده نوع داده ها؛sizeمشخص کننده تعداد عناصر آرایه وarray-varمتغیر آرایه ای است که با آن مرتبط می شود. یعنی برای اینکه از new برای تخصیص آرایه استفاده کنید؛باید نوع و تعداد عناصری که باید تخصیص داده شوند را مشخص نمایید. عناصری که به وسیلهnew به آرایه تخصیص می یابند به طور خودکار با صفر مقداردهی می شوند
Month_day=new int[12];
Month_day به آرایه ای از۱۲ عدد صحیح اشاره خواهد داشت به علاوه تمام عناعر آرایه با صفر مقداردهی خواهند شد.
ایجاد هر آرایه نوعی فرآیند دو مرحله ای است.نخست اینکه باید متغیری از آرایه مورد نظرتعریف کنیم و دوم اینکه باید حافظه محل آرایه را با استفاده از new تخصیص دهید و آنرا به متغیر آرایه نسبت دهیم. از این رو تمام آرایه ها در جاوا به صورت پویا تخصیص می یابند
Month_day[1]=28;
تخصیص دادن یک مقدار به ایندکس 1 آرایه که می شه خانه دوم
و این هم کل برنامه؛آرایه ای متشکل از تعداد روزهای هر ماه:
وقتی این برنامه را اجرا می کنید تعداد روزهای ماه آوریل را نمایش می دهد.ایندکس آرایه های جاوا از صفر آغاز می شود بنابراین تعداد روزهای ماه آوریلmonth_day[3] یا ۳۰ است.
سلام.

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

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

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

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

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

👇👇👇👇👇