با توجه به کد فوق می بینیم که آرایه ها می توانند در شکل های دو و چندبعدی نیز تعریف شوند و دسترسی به خانه های آنها از طریق سطر ، ستون و در چند بعدی ، عمق نیز میسر می باشد. در مثال اول یک آرایه 4×5 با 5 سطر و 4 ستون تعریف شده است که بعد از تعریف این آرایه 20 خانه در حافظه از نوع Int برای ما تحت نام nums درنظر گرفته می شود. اما در خط بعد یک آرایه چندبعدی با طول 6000 درنظر گرفته می شود به این صورت که آرایه ما شامل 10 سطر و 20 ستون و عمق 30 می باشد.
Typeمشخص کننده نوع داده ها؛sizeمشخص کننده تعداد عناصر آرایه وarray-varمتغیر آرایه ای است که با آن مرتبط می شود. یعنی برای اینکه از new برای تخصیص آرایه استفاده کنید؛باید نوع و تعداد عناصری که باید تخصیص داده شوند را مشخص نمایید. عناصری که به وسیلهnew به آرایه تخصیص می یابند به طور خودکار با صفر مقداردهی می شوند
Month_day به آرایه ای از۱۲ عدد صحیح اشاره خواهد داشت به علاوه تمام عناعر آرایه با صفر مقداردهی خواهند شد.
ایجاد هر آرایه نوعی فرآیند دو مرحله ای است.نخست اینکه باید متغیری از آرایه مورد نظرتعریف کنیم و دوم اینکه باید حافظه محل آرایه را با استفاده از new تخصیص دهید و آنرا به متغیر آرایه نسبت دهیم. از این رو تمام آرایه ها در جاوا به صورت پویا تخصیص می یابند
وقتی این برنامه را اجرا می کنید تعداد روزهای ماه آوریل را نمایش می دهد.ایندکس آرایه های جاوا از صفر آغاز می شود بنابراین تعداد روزهای ماه آوریلmonth_day[3] یا ۳۰ است.
سلام.
قبل از هر چیز میخوام سوال ساده ای رو که جلسه قبل طرح کردم ، جواب بدم.
گفته بودم که سعی کنید حلقه ای بنویسید که حروف یک رشته رو از آخر به اول در هر خط چاپ کنه.
خوب قرار بود هنگام نوشتن حلقه اول بازه های خودمون رو مشخص کنیم.
از چند راه حل متفاوت میشه این کار رو انجام داد، مثلا از اعداد منفی بین [ ] استفاده کنیم و به اندازه ی طول رشته به سمت منفی بریم، یا از عدد مثبت آخرین حرف از رشته شروع کنیم و به سمت 0 بیام که حرف اوله.
از هر 2 راه حل میکنم:
👇👇👇👇
قبل از هر چیز میخوام سوال ساده ای رو که جلسه قبل طرح کردم ، جواب بدم.
گفته بودم که سعی کنید حلقه ای بنویسید که حروف یک رشته رو از آخر به اول در هر خط چاپ کنه.
خوب قرار بود هنگام نوشتن حلقه اول بازه های خودمون رو مشخص کنیم.
از چند راه حل متفاوت میشه این کار رو انجام داد، مثلا از اعداد منفی بین [ ] استفاده کنیم و به اندازه ی طول رشته به سمت منفی بریم، یا از عدد مثبت آخرین حرف از رشته شروع کنیم و به سمت 0 بیام که حرف اوله.
از هر 2 راه حل میکنم:
👇👇👇👇
حلقه هایی هستن که میتونیم زمان نوشتن دستور حلقه به جای گذاشتن شرطی که ممکنه نتیجش True یا False باشه، خود مقدار True رو بهش بدیم و از اونجا که در پایان هر دور از حلقه هنگام بررسی با مقدار True مواجه میشه پس بی نهایت میچرخه !
با استفاده از دستور break در بدنه ی حلقه، میتونیم حلقه رو متوقف کنیم ! حالا چه شرط داشت و چه حلقه ی بی پایان بود.
👇👇👇👇👇
با استفاده از دستور break در بدنه ی حلقه، میتونیم حلقه رو متوقف کنیم ! حالا چه شرط داشت و چه حلقه ی بی پایان بود.
👇👇👇👇👇