Array 1D java

 Array 1D



  • مقدمة في المصفوفات ( Array)
  1. يتم تصميم المتغيرات الأولية بحيث تحتوي على قيمة واحدة فقط في كل مرة.
  2. تسمح لنا المصفوفات بإنشاء مجموعة من القيم المتشابهة المفهرسة.
  3. يمكن للمصفوفة تخزين أي نوع من البيانات ولكن نوع واحد فقط من البيانات في المرة الواحدة.
  4. المصفوفة هي قائمة بعناصر البيانات.
  • تكوين المصفوفات
  1. المصفوفة هي مربع مجهول [] لذا فهي تحتاج إلى تعريف.
  قم بتعريف مصفوفة بأعداد صحيحة.

;int[] numbers
 هي المرجع الاساسي للارقام التي سنضيفها number

     2. الخطوة التالية تنشئ المصفوفة وتخصص عنوانها لمتغير الأرقام.
    على سبيل المثال أنشئ مصفوفة جديدة تحتوي على 6 أعداد صحيحة
;numbers = new int[6]


ملاحظة تبدا فهرس جافا دائما من الصفر
;int[] numbers = new int[6]

من الممكن تحديد  مرجع المصفوفة وإنشائه في نفس العبارة.

وقد تكون المصفوفات من أي نوع على سبيل المثال .
;float[ ] temperatures = new float[100]
;char[ ] letters = new char[41]
;long[ ] units = new long[50]
;double[ ] sizes = new double[1200]

يجب أن يكون حجم المصفوفة  عددًا غير سالب.
وقد تكون قيمة حرفية أو ثابتة أو متغيرة.

;final int ARRAY_SIZE = 6;
;int[] numbers = new int[ARRAY_SIZE]
وبمجرد إنشائه ، يتم إصلاح حجم المصفوفة ولا يمكن تغييره.

  • إدخال وإخراج عناصر المصفوفة
يمكن معاملة عناصر المصفوفة كأي متغير آخر.ويتم الوصول إليهم ببساطة بنفس الاسم والرقم السفلي.
انظر على سبيل المثال: ArrayDemo1.java
يمكن الوصول إلى نصوص الصفيف باستخدام المتغيرات (مثل عدادات التكرار الحلقي).
انظر على سبيل المثال: ArrayDemo2.java
  • فحص الحدود
تبدأ فهارس المصفوفة دائمًا من الصفر وتستمر إلى. (array length - 1).


;int values = new int[10]

فليكن لهذه المجموعة  قيم تتراوح  من 0 إلى 9.
انظر على سبيل المثال: InvalidSubscript.java
في  foor loop
من المعتاد استخدام i و j و k كمتغيرات 
حيث  يكون من المفيدتعريفi على أنه مرجع  الفهرس للكلمات.
وتكون القيم معرفة بين حدين وتتزايد او تتناقص  يمكنك قرائة وتعلم المزيد من هنا foor loop

public class aray1D {

public static void main(String[] args) {
/*ِArray 1D
* واحد متغير في متعددة  قيم تستخدم  

*/
  String [] name = {"SYSBR", " Mohammed" , " Abdullah", " hh"};
System.out.println(name);
for ( int  i = 0 ; i <name.length ; i ++)
{ System.out.println(name[i]);
}



}}

إرسال تعليق

أضف تعليقك على المقال

أحدث أقدم