logo
logo
تبلیغ کلیکی تاپ سایت 98

آموزش کامل آرایه ها در جاوا

آموزش کامل آرایه ها در جاوا
هدایت عباسی آموزش جاوا

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

در این بخش از آموزش جاوا به سراغ آرایه ها می رویم.این آموزش متعلق به تاپ سایت 98 می باشد.

تعریف آرایه :

در این بخش از آموزش کامل آرایه ها در جاوا به سراغ تعریف آرایه می رویم.

برای تعریف آرایه ها در جاوا می بایست ابتدا نوع آرایه را مشخص کرد و سپس نام متغیر و کلمه new و تعداد خانه های آرایه.

در مثال  زیر یک آرایه را تعریف کرده ایم. آرایه از نوع int یا عددی و تعداد خانه های آرایه 5 میباشد.

int a[]=new int[5];

مقداردهی اولیه به آرایه :

برای مقداردهی اولیه در جاوا می بایست خانه آرایه را مشخص کرده و مقداردهی کنید.

در مثال زیر نحوه مقداردهی اولیه به آرایه را مشاهده میکنید.

a[0]=15;
a[1]=20;
a[2]=25;
a[3]=37;
a[4]=9;

مقدار دادن به آرایه :

برای مقدار دادن به آرایه به دو شکل می توانید عمل کنید روش اول را در قسمت بالا مشاهده میکنید.

در مثال زیر نحوه مقدار دادن به آرایه را می بینید. پس از تعریف آرایه a به آن مقدار می دهیم.

توجه داشته باشید مقدار 33 در خانه صفر قرار می گیرد.خانه های آرایه ها از صفر می شوند.

int a[]={33,3,4,5}

تغییر مقدار آرایه :

برای تغییر مقدار خانه های آرایه می توانیم خانه آرایه را مشخص کرده و مقدار جدید به آن بدهیم.

با دادن مقدار جدید مقدار قبلی تغییر می کند. در مثال پایین مقدار خانه شماره یک ، تغییر کرده و مقدار جدید یعنی 159 می گیرد.

از این پس با چاپ مقدار خانه یک مقدار 159 چاپ می شود.

a[1]=159;

چاپ آرایه در جاوا :

برای چاپ آرایه در جاوا می توانیم از حلقه for استفاده کنیم.

متد یا تابع length مشخص می کند آرایه چند خانه دارد و به همین تعداد حلقه ایجاد می شود. یعنی اگر آرایه ما 5 مقدار داشته باشد حلقه 5 بار تکرار می شود.

با دستور System.out.println می توانیم مقادیر را چاپ کنیم.

for(int i=0;i<a.length;i++)
System.out.println(a[i]);

انتقال آرایه به متد در جاوا :

برای انتقال آرایه به متد یا تابع در جاوا می توانیم ابتدا یک تابع یا متد معرفی کرده و سپس آن را در main استفاده نماییم.

در مثال زیر ما یک تابع یا متد max را ایجاد کرده ایم که بزرگ ترین یا ماکسیموم عدد را حساب کرده و چاپ می کند.

مزیت این کار این است که از تابع یا متد max می توانیم بارها استفاده نماییم.

استفاده از متد (method) کدنویسی را بسیار کوتاهتر و استانداردتر می کند .

public class topsite98{
static void max(int arr[]){
int max=arr[0];
for(int i=1;i<arr.length;i++)
if(max<arr[i])
max=arr[i];
System.out.println(max);
}
public static void main(String []args){
int a[]={33,3,4,5};
max(a);}}

تعریف آرایه دو بعدی یا چند بعدی :

در مثال زیر تعریف آرایه دو بعدی یا چند بعدی را مشاهده می کنید.

در این مثال یک آرایه با نام arr معرفی کرده ایم و به آن مقدار داده ایم.

int arr[][]={{1,2,3},{2,4,5},{4,4,5}};

چاپ آرایه دو بعدی یا چندبعدی :

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

در مثال زیر یک آرایه دو بعدی را تعریف کرده ایم و سپس آن را چاپ کرده ایم.

public class topsite98{
public static void main(String []args){
int arr[][]={{1,2,3},{2,4,5},{4,4,5}};
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}}}

حذف آرایه در جاوا :

در مثال زیر با حذف آرایه در جاوا آشنا می شویم.

class Deletion {
static int deleteElement(int arr[], int n, int x)
{
int i;
for (i=0; i<n; i++)
if (arr[i] == x)
break;
if (i < n)
{
n = n - 1;
for (int j=i; j<n; j++)
arr[j] = arr[j+1];
}
return n;
}

مرتب سازی آرایه در جاوا :

برای مرتب سازی آرایه در جاوا از متد Arrays.sort استفاده می کنیم.

در مثال زیر با نحوه کار این متد آشنا می شوید.

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

import java.util.Arrays;
public class topsite98{
public static void main(String []args){
int a[]=new int[5];
a[0]=10;
a[1]=20;
a[2]=70;
a[3]=40;
a[4]=50;
Arrays.sort(a);
for(int i=0;i<a.length;i++)
System.out.println(a[i]);
}}

آرایه ناشناس در جاوا :

جاوا از ویژگی آرایه ناشناس پشتیبانی می کند، بنابراین لازم نیست که آرایه را در هنگام انتقال آرایه به متد اعلان کنید.

در مثال زیر با نحوه کار متد ناشناس  Anonymous)) آشنا می شوید.

public class topsite98{
static void printArray(int arr[]){
for(int i=0;i<arr.length;i++)
System.out.println(arr[i]);
}
public static void main(String []args){
printArray(new int[]{10,22,44,66});
}}

امیدواریم این آموزش برای شما مفید باشد.

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

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

دوره ارز دیجیتال تاپ سایت 98

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.