انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

آشنایی با آرایه های چند بعدی در جاوا

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 12

 

آشنایی با آرایه های چند بعدی در جاوا

در این مجموعه مثال، می خواهیم با کاربرد آرایه های چند بعدی و مخصوصا آرایه های دو بعدی آشنا

شویم. آرایه دو بعدی در جاوا به صورت زیر تعریف م یشود.

;[][]نا مآرایه نو عآرایه

مثال:

int x[][];

float y[][];

double[][] x;

با هر کدام از دستورات فوق یک آرایه دوبعدی از یک نوع موردنظر تعریف می شود. گفتیم که ایجاد یک

آرایه دو مرحله دارد : تعریف متغیری از نوع مورد نظر و تخصیص حافظه . به هر کدام از آرای ه های فوق

م یتوان همانند آرایه ی کبعدی حافظه تخصیص داد:

x=int[3][4]

3، تخصیص حافظه م ی دهد . * تعریف شد را به صورت یک آرای ه دوبعدی 4 int بالا که از نوع x آرایه

همچنین م یتوان این دو مرحله را با هم انجام داد:

double y[][]=new double[4][5];

در دستور فوق، یک آرایه دو بعدی از نوع اعشاری تعریف شده است و به آن حافظه تخصیص داده شده

4 ایجاد می کند. این آرایه ۴ سطر و ۵ ستون دارد. م یتوان شکل زیر را * است. دستور فوق یک آرایه 5

برای این آرایه در نظر گرفت . اندیس آرایه در هر بعد، همانند آرایه یک بعدی، از صفر شروع می شود .

بنابراین خان ههای آن، به صورت زیر قابل دسترس م یباشد:

y[0][0] y[0][1] y[0][2] y[0][3] y[0][4]

y[1][0] y[1][1] y[1][2] y[1][3] y[1][4]

y[2][0] y[2][1] y[2][2] y[2][3] y[2][4]

y[3][0] y[3][1] y[3][2] y[3][3] y[3][4]

می توان تعداد سطرها را بدست آورد . برای تعداد y.length برای آرایه فوق، با استفاده از دستور

می توان استفاده کرد . در حقیقت ما یک آرایه داریم که y[0].length ستون ها در سطر اول، از دستور

یعنی یک y[ سطرها است و هر خانه این آرایه خود یک آرایه دیگر است . بنابراین وقتی می گوییم [ 0

استفاده کرد و طول آنرا بدست آورد. length آرایه داریم. پس م یتوان از

آرای ههای دو بعدی را م یتوان در هنگام ایجاد، مقداردهی اولیه کرد:

int x[][]={{2,3},{6,7},{3,1}};

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

که در خان ههایش قرار م یگیرد به صورت زیر م یباشد:

٢ ٣

۶ ٧

٣ ١

سوال: متدی بنویسید که یک آرایه دوبعدی از نوع صحیح را مقداردهی اولیه کند . از این متد در داخل

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

دریافت م یشود.

حل:

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

مقداردهی اولیه کند . در برنام ه اصلی، بعد از اینکه آرایه را تعریف کردیم و به آن حافظه تخصیص دادیم،

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

قبل از نوشتن هر متدی، باید نامی برای آن متد انتخاب کنیم، تعداد پارامترهای آنرا و نام و نوع آنها را

meghdardehi مشخص کنیم و همچنین مشخص کنیم که متد چه مقداری برمی گرداند . نام متد را

مجموعه مثا لهای برنام هنویسی جاوا – سری سوم

٢m می گذاریم. یک پارامتر ورودی دارد که این پارامتر ورودی آرای ه ای دوبعدی از نوع صحیح است. نام آنرا

int[][] a : انتخاب م یکنیم. پس در پارامتر ورودی خواهیم داشت

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

خواهیم گذاشت. void مقداربرگشتی آنرا

چون می خواهیم از تمام کلاس ها بتوانیم از این متد استفاده کنیم، برای مشخصه دستیابی آن نوع

را انتخاب می کنیم و همچنین چون قبل از استفاده از این متد، نم ی خواهیم متغیری از نوع public

را بر می گزینیم. static کلاس ایجاد کنیم، برای آن

import javax.swing.JOptionPane;

public class TwoD {

public static void main(String args[]){

String number;

int row,col;

number = JOptionPane.showInputDialog("Row");

row = Integer.parseInt(number);

number = JOptionPane.showInputDialog("Col");

col = Integer.parseInt(number);

int[][] x = new int[row][col];

meghdardehi(x);



خرید و دانلود  آشنایی با آرایه های چند بعدی در جاوا