بتاريخ: 28 نوفمبر 200520 سنة comment_52744 المصفوفة عبارة عن مجموعة من العناصر او المحارف المرتبة ذات النوع الواحدلانشاء واستعمال مصفوفة يجب ان نتبع ثلاث خطوات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; بهذا انتهى درس المصفوفات . تقديم بلاغ
بتاريخ: 8 ديسمبر 200520 سنة comment_53721 رضي الله عنك وأرضاك ومن النار وقاك ولجنة هداكالهم آميــــــــــــــــــــــن تقديم بلاغ
بتاريخ: 13 يناير 200719 سنة comment_89147 اليكم هذا المثال للمصفوفات 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 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.