ادخ منا به
یزاس مهنابر و ترویپماک ینابم
اه هیارآ
:
آ هیار هعومجم یرادهگن و هریخذ روظنم هب اواج نابز رد اه هداد زا یا
اب ییاه
دننام ناسکی عون int
یم راک هب حیحص ددع ای یم ،عقاو رد .دنور
اب ناوت
هیارآ زا هدافتسا هداد صاصتخا و ریغتم نیدنچ فیرعت یاج هب اه
یاه زاین دروم
نآ زا کی ره هب هداد ۀعومجم و هدرک فیرعت ریغتم کی ،اه
دوخ رظن دروم یاه
یهورگ یرادهگن رب رداق ریغتم کی یطیارش نینچ رد هک داد صاصتخا نادب ار هداد زا عون اب ییاه
ناسکی یم
دشاب .
یدعب کی یاه هیارآ هب .دنشاب یم یتوافتم داعبا یاراد اه هیارآ رادرب
(Vector) یدعبود یاه هیارآ هب و دوش یم هتفگ
سیرتام (Matrix)
هتفگ
.دوش یم
%%%%%
%
%%%%%%%%%%%%%%%%%%%
:یدعب کی یاه هیارآ
فیرعت داجیا و
:هیارآ
elementType[] arrayRefVar;
arrayRefVar = new elementType[arraySize];
elementType[] arrayRefVar = new elementType[arraySize];
elementType arrayRefVar[] = new elementType[arraySize];
:لاثم
لوط هب یا هیارآ فیرعت 10
عون زا نآ رصانع هک double
.دنشاب یم
double[] myList = new double[10];
%%%%
%
%%%%%%%%%%%%%%%%%%%%
صانع هب یسرتسد ر
قیرط زا هیارآ تسا نآ سیدنا و مان
سیدنا . رفص زا هیارآ
.دوش یم عورش arrayRefVar[index] = value;
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
myList[3] = 13.2;
myList[4] = 4.0;
myList[5] = 34.33;
myList[6] = 34.0;
myList[7] = 45.45;
myList[8] = 99.993;
%%%
%
%%%%%%%%%%%%%%%%%%%%%
اب هیارآ لوط length
:ددرگ یم صخشم
%
%
%%%%%%%%%%%%%%%%%%%%%%%
هیارآ رصانع هب هیلوا یهد رادقم :
elementType[] arrayRefVar = {value0, value1, ..., valuek};
:لاثم
2)
.تساطخ .داد هیلوا رادقم ناوت یمن ریز لکش هب
%%%%%%%%%%%%%
%
%%%%%%%%%%%
اه هیارآ شزادرپ
1. Initializing arrays with input values:
.درک هدافتسا دیاب هقلح زا هیارآ رصانع ندناوخ یارب
2. Initializing arrays with random values:
زارتمک ات رفص نیب یفداصت رادقم کی اب هیارآ رصانع 100
.دنوش یم یهدرادقم
3. Displaying arrays:
.تسا هقلح هب زاین هیارآ رصانع پاچ یارب
رتکاراک یاه هیارآ دروم رد درک پاچ ار هیارآ لک روتسد کی اب ناوت یم ی
.
4. Summing all elements:
5. Finding the largest element:
6. Finding the smallest index of the largest element:
7. Random shuffling:
In many applications, you need to randomly reorder the elements in an array. This is called shuffling. To accomplish this, for each element myList[i], randomly generate an index j and swap myList[i]
with myList[j], as follows:
8. Shifting elements:
9. Simplifying coding:
:ریز دک زا هدافتسا لاثم ناونع هب .تشون یرت هداس یاهدک ناوت یم
:دک نیا یاج هب
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Foreach Loops
:لاثم
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
رگید هیارآ رد هیارآ کی ندرک یپک
1 ) list2 = list1;
2 ) یپک یرگید هیارآ رد ار هیارآ کی رصانع ناوت یم ،هقلح کی زا هدافتسا اب
.درک
3 ) دتم زا هدافتسا اب arraycopy
سلاک زا java.lang.System
اهدتم هب اه هیارآ لاسرا
:
لاثم 1
:
:یناوخارف
لاثم 2 :
عجرم اب یناوخارف
Reference) (Call by
:
،دشاب هیارآ ددرگ یم لاسرا هک یرتماراپ ،اهدتم یناوخارف رد هک یماگنه رتماراپ و یرهاظ رتماراپ ،عجرم اب یناوخارف رد .تسا عجرم اب یناوخارف نیاربانب .دننک یم هراشا سردآ کی هب ود ره یعقاو ییغت ره
رتماراپ رد ر
یعقاو رتماراپ رد رییغت ثعاب یرهاظ م
.ددرگ ی
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%