الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

المصفوفات Arrays

Featured Replies

بتاريخ:

المصفوفة عبارة عن مجموعة من العناصر او المحارف المرتبة ذات النوع الواحد
لانشاء واستعمال مصفوفة يجب ان نتبع ثلاث خطوات
1- Declaration التعريف
وهي العملية التي نخبر فيها الكومبايلر نوع واسم المصفوفة مثل

int[] ints; // مصفوفة ذات بعد واحد من نوع اولي
Dimension[] dims; // مصفوفة ذات بعد واحد من نوع اوبجكت
float[][] twoDee; // مصفوفة ذات بعدين وتسمى مصفوفة المصفوفات من نوع اولي


الاقواس يمكن ان تكون في اي مكان قبل او بعد اسم المصفوفة .

2- Construction البناء
في هذه المرحلة نعطي المصفوفة حجمها اي عدد العناصر التي تتكون منها  كاتالي

int[] ints;
ints = new int[25];


كما يمكن اي يكون حجمها ناتج عملية كما فيا لمثال التالي

int size = 1152 * 900;
int[] raster;
raster = new int[size];


ويمكن كذلك اختصار عمليتي التعريف والبناء في خطوة واحد كتالي

int[] ints = new int[25];


3- Initialiazation التشغيل
عندما ننتهي من بناء المصفوفة فهي اوتوماتيكياً تدخل طور التشغيل و يأخذ كل عنصر منها القيمة الافتراضية للنوع الذي تم تعريف المصفوفة فيه .
فلأنواع المصفوفات الرقمية فهي تأخذ القيمة صفر كقيمة ابتدائية و بالنسبة لباقي القيم فهي تاخذ قيمة الصفر المشابهه كالنوع double مثلا ياخذ 0.0d
والنوع char ياخذ '\u0000' وهكذا .. واما بالنسبة للنوع boolean فالقيمة الافتراضية هي false .

اما اذا كنت تريد تشغيل المصفوفة بقيم اخرى غير الافتراضية فيمكنك دمج الثلاث خطوات التعريف والبناء والتشغيل في سطر واحد كالتالي

float[] diameters = {1.1f,2.2f,3.3f,4.4f,5.5f};


و يكون حجمها بعدد العناصر بداخلها .

اما بالنسبة لمصفوفة المصفوفات فيتم تعريفها كاتالي

int[][] myInts = new int[3][4];


والتي تعني في المثال اني لدي 3 مصفوفات من نوع Int كل مصفوفة منها تحتوي على 4 عناصر
مما يتباد للذهن ان المصفوفة ستكون على شكل مربع به ثلاثة صفوف بكل صف ثلاثة اعمدة في هذه الحالة الافتراض صحيح و لكن الطريقة الصحيحة
في تخيل المصفوفة ان كل مصفوفة بعيدة عن الاخرى حيث يمكن ان تكون المصفوفات من احجام مختلفة كما في المثال التالي

int[][] myInts = { {1,2,3},{91,92,93,94},{2001,2002}   };
int[] replacement = {1,2,3,4,5,6,7,8,9,10,11,12};
myInts[1] = replacement;



بهذا انتهى درس المصفوفات .

  • بعد 2 أسابيع...
بتاريخ:

رضي الله عنك وأرضاك
ومن النار وقاك ولجنة هداك
الهم آميــــــــــــــــــــــن

  • بعد 1 سنة...
بتاريخ:

اليكم هذا المثال للمصفوفات

public class ArrayOne 

{ // starts main 

  public static void main ( String args []) 

  { 

int [] array1; // declare array 
array1 = new int[6]; // create an array 

// assign a value to array element 

for ( int i=0; i<array1.length; i++) 

{ 

		array1[i]=i; 
 System.out.print(array1[i] + " "); 

	 } 

 // prints a line after the output and display comment 
 System.out.println ("\n Display values"); 

} 

}//end main 



وهذا مثال اخر

public class ArrayTwo 

{ 

public static void main (String args[]) 

 { 

 String[] array2;  // declare array 
 array2=new String[] {"Manager","Cashier","Sales Assistant"}; // create an array and initialise 
 for ( int i=0; i<array2.length; i++) // assign a value to array element 

 { 
 System.out.print(array2[i] + " " ); 
  } 

  //prints line after the output and display comment 
  System.out.println ("\n Display Values"); 
	 } //end main 

} //end class 



وهذا مثال ثالث

public class ArrayThree 

{ 

public static void main (String args[]) 

  { 
 
 // create and initialise array 
 int [] array3={1,2,3,4,5,6}; 
 // assign a value to array element 
 for ( int i=0; i<array3.length; i++ ) 

 { 
  System.out.print (array3[i] + " "); 
 } 
  // prints a line after the output and display comment 
  System.out.println ("\n Display values"); 

 }// end main 
}// end class 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.