Tag

جمل التكرار Archives – IT Solutions

في لغة الجافا for loop

هنبداء بمقدمة بسيطة توضح لنا المشكلة وطرق حلها باستخدام loop .
لو اطلب منك طباعة الاعداد من رقم ١ حتى رقم ٥ .
هيكون الكود كالتالى :

System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(4);
System.out.println(5);

هنلاحظ ان كود الطباعة يتم تكرارة ودا طبعا مش صحيح .
طيب لو اطلب منك طباعة الارقام من ١ حتى ١٠٠
هل هتكرر كتابة الكود مائة مرة .
من هنا وجدنا الحل وهو استخدام loop
Loop ببساطة هو تكرار كود معين اكثر من مرة
وهناك العديد من الادوات المستخدمة فى عمليات التكرار وهى

for ( ) { }
do { } while ( )
while ( ) { }

نتيجة بحث الصور عن ‪loop in java‬‏

وكلا من الادوات السابقة تؤدى نفس الغرض وهو تكرار كود معين اكثر من مرة .
الا ان هناك اختلاف بينهم فى طريقة تنفيذها وكمان طريقة كتابتها .
ودا هنوضحة مع الشرح .
قبل استخدام احد هذة الادوات لابد من تحديد اربعة عناصر وهذة العناصر الاربعة يجب توافرهم مع اى اداة من ادوات loop السابقة .
1- initial value .
وهى القيمة الابتدائية .
2-statements .
وهو الكود البرمجى الذى سيظهر للمستخدم .
3-condition .
وهو الشرط الذى يتم وضعة لدخول loop فى حالة تحققة (true )
اما فى حالة عدم تحققة (false ) يتم الخروج من loop

4- incremental step .
وهى قيمة الزيادة . وبدونها سيتم تكرار loop عدد لانهائى من المرات .

اولا : ( ) for

نتيجة بحث الصور عن ‪for loop in java‬‏
تستخدم لتكرار الكود عدد محدد من المرات ولن يتوقف loop حتى ينتهى من العدد المحدد فى التكرار .
وحتى نتمكن من طباعة الاعداد من 0 حتى 9 باستخدام for

for (int x=0;x<10;x++) {
System.out.println(x);
}

هنا نلاحظ الاتى :
-ان عدد مرات التكرار محددة .
– توافر العناصر الاربعة السابق شرحهم وهما

int x=0 initial value
System.out .println(x) statements
x<10. condition
x++ incremental step

اما طريقة عمل for فى هذا المثال تتلخص فى الاتى :
فى البداية يتم تعريف متغير اسمة x ونعطية قيمة ابتدائية 0 ومن الممكن اعطائة اية قيمة ابتدائية .
ثم يذهب الى الشرط ويسئل هل 0 اقل من 10 الاجابة تكون true وبالتالى يتم الدخول الى loop وطباعة قيمة x وهى 0
بعدها يذهب الى incremental step ويتم زيادة قيمة x بواحد لتصبح القيمة المخزنة فى x هى 1 بعدها يذهب الى الشرط ويسئل هل 1 اقل من 10 الاجابة تكون true وبالتالى يتم الدخول الى loop وطباعة قيمة x وهى 1.
وهكذا حتى تصبح قيمة x تساوى 10 فيذهب الى الشرط ويسئل هل 10 اقل من 10 الاجابة تكون false وبالتالى يخرج من loop

دورة جافا احترافية باللغة العربية الجزء الثاني
10 Day in Java
أساسيات البرمجة بلغة الجافا
المصفوفات بلغة الجافا
كتاب رحلة إستكشافية للغة البرمجة جافا
اللوحة الأم ومكوناتها في الحاسوب
(DDOS) ماذا تعرف عن هجمات ال
طريقة جعل الفلاش ميموري مفتاح للحاسوب
تاريخ القرصنة الألكترونية
هل سمعت من قبل بالباركود
abstract class ما هو ال
الذكاء الاصطناعي هو الجندي المجهول لتسريع إيجاد علاج لفيروس كورونا
بعض النصائح لكي تصبح مصمما محترفا

foreach في لغة الجافا

اتكلمنا فى أحد الدروس السابق عن المصفوفة
وعرفنا ان المصفوفة بكل بساطة هى متغير بشيل اكثر من قيمة
او بمعنى اخر هو بيحجز مكان فى الذاكرة بس كبير شوية لتخزين مجموعة من القيم .
بس بشرط ان كل القيم تكون من نفس النوع (فى حالة هندرسها فى oop هتخلينا نقدر نخزن قيم مختلفة بداخل المصوفة )

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

int [ ] arr =new int [ 5] ;

بهذة العبارة يتم حجز مساحة كبيرة فى الذاكرة مقسمة الى خمسة خانات على اساس الحجم الخاص بالمصفوفة الذى تم تحديدة.
ويتم تمييز كل خانة عن الاخرى بال index يبداء من الصفر وينتهى عند حجم المصفوفة ناقصا واحد .

ولادخال بيانات داخل المصفوفة
ببساطة يتم أدخال أو تخزين بيانات داخل المصفوفة كالتالى

arr[0]=10;
arr[1]=20;
arr[2]=30;
arr[3]=40;
arr[4]=50;

بهذا الكود يتم تخزين القيم داخل المصفوفة
نلاحظ الاتى
أن جميع القيم المدخلة من نفس نوع البيانات ويتم تخزين القيم داخل المصفوفة عن طريقة كتابة أسم المصفوفة يليها ال index
على يبداء من 0 وينتهى عند حجم المصفوفة ناقصا واحد .
يليها القيمة المراد تخزينها .

وتكلمنا ان فى طريقة أخرى لأنشاء المصفوفة وأدخال القيم مباشرة اليها .

int [ ] arr={10,20,30,40,50};

بهذا الكود تم انشاء مصفوفة رقمية

ملحوظة : من الممكن ادخال بيانات للمصفوفة من خلال جمل input وهى باستخدام

Scanner or JOptionPane

واستخدام احد الادوات المستخدمة فى عمل تكرار loop .

ولطباعة القيم المخزنة داخل المصفوفة

نتيجة بحث الصور عن ‪foreach java‬‏

ببساطة يتم التعامل مع اى خانة داخل المصفوفة بتحديد اسم المصفوفة وكذلك رقم ال index
فمثلا اذا اردنا طباعة القيمة المخزنة فى المصفوفة السابقة فى ال index 2

System.out.print(arr[ 2]);

ويكون الناتج 30

اما لو اردنا طباعة كامل بيانات المصفوفة
فنحن نريد شي يمر على كامل خلايا المصفوفة وهنا هستخدم اما for او while

for(int i=0 ;i<5;i ++)
System .out.println(arr[i]);

بهذة العبارة يتم المرور على جميع خانات المصفوفة وطباعة محتوياتها .
من الممكن استبدال عبارة i< 5
i < arr .length هذا يرجع لنا حجم المصفوفة بدلا من كتابتة

واخيرا هناك نوع اخر من ال for يسمى
foreach
يمكن استخدامة مع المصفوفة ايضا

for(int k:arr)
System.out.println(k);

من خلال العبارة السابقة يتم وضع قيمة قيمة من قيم المصفوفة فى المتغير k وطباعه هذا المتغير .

Java for Android Development
في لغة الجافا final درس في الكلمة المفتاحية
في لغة الجافا foreach شرح
Java Tutorial
(ip) برنامج بلغة جافا لإيجاد العنوان الشبكي الخاص بالموقع
IOS 12 ما الجديد
UEFI ما هو نظام ال
ما هي البرمجة ؟
SQL في inner join شرح ال
API شرح عام عن ال
علماء الصين يحولون النحاس إلى ذهب
إختصارات الأكسيل
(poc) أول خطوة ف كتابة ال