آرایه ها در جاوا - قسمت پایانی
پردازش آرایه ها
چندین عملیات وجود دارد که اغلب بر روی آرایه ها انجام می شود مانند جستجو در آرایه، کپی کردن آرایه، تست مساوی بودن دو آرایه، پر کردن آرایه یا قسمتی از آن با مقداری خاص و مرتب کردن آرایه.
هر چند برای کارهای مذکور می توان یک متد نوشت، اما در جاوا برای انجام این اعمال کلاس ویژه ای به نام Arrays وجود دارد. همچنین کلاس System متدی به نام arraycopy دارد که همانطور که از اسمش پیداست کارش کپی کردن تمام عناصر آرایه یا قسمتی از آن در آرایه ای دیگر است.
تمرین مثلث برعکس: در داکیومنت جاوا متدهای کلاس Arrays و متد مذکور از کلاس System را مطالعه کرده و عملکر هر یک را در یک محیط برنامه (blueJ یا netbeans) بررسی کنید.
تمرین ارسالی: برنامه ای بنویسید که تعداد دانشجویان یک کلاس را دریافت کرده، سپس نمره دانشجویان را گرفته و در آرایه ای از نوع double قرار دهد. حال با استفاده از متدهای کلاس Arrays برنامه ای شامل موارد زیر بنویسید:
- متدی که آرایه را مرتب کرده و چاپ کند.
- متدی که نمره ی خاصی را در آرایه جستجو کند. در صورت وجود نمره، مکان (اندیس) آن را چاپ کند و در غیر این صورت پیغام مناسب چاپ کند.
- متدی که نمره های بیشتر مساوی 10 را در آرایه ای دیگر قرار داده برگرداند.
موعد ارسال: 14 فروردین 93 ساعت 22
با تاخیر: 15 فروردین 93 ساعت 20
موفق باشید.
- ۹۳/۰۱/۱۱