إنَّ الحَمْدَ لِلَّهِ نَحْمَدُهُ وَنَسْتَعِيُنُهُ وَنَسْتَغْفِرُهُ وَنَسْتَهْدِيهِ وَنَعُوذَ بِاللهِ مِن شُرُورِ أََنفُسِنَا وَسَيئَاتِ أَعْمَاِلَنَا،
مَن يَهْدهِ اللهُ فَلا مُضلَّ لَه ، وَمَن يُضْلِل فَلا هَادِي لَه، وَأَشْهَدُ أَنَّ لاَ إِلهَ إلا اللهُ وَحدَهُ لاَ شَريكَ لَهُ،
وَأَشْهدُ أنَّ مُحَمَّداً عَبدُهُ وَرَسُولُهُ .
السلام عليكم اخواني اخواتي أعضاء وزوار شبكة همس الشوق
درس اليوم سيكون حول العمليات في الجافا . الدرس الثالث يحتوي على كيفية تعريف المتغيرات وانواعها الدرس 03: الأنواع البدائية
العمليات في الجافا:
معضم البرامج تقوم بالعمليات الحسابية, الجدول التالي يوضح العمليات المسموح بها في الجافا
العملية في الجافا
العملية
العملية الجبرية
الجملة في الجافا
الجمع
+
x+2
x+2
الطرح
-
x-y
x-y
الضرب
*
xy
x*y
القسمة
/
x/y أوx÷y أو
x/y
باقي القسمة
%
x mod y
x%y
العمليات الحسابية هي عمليات ثنائية لأنها تقوم بحساب طرفين مثال على ذلك عمليات الجمع الموجودة في الجدول x+2 تحتوي على العملية الثنائية +
وطرفيها هما x و 2.
قسمة الأعداد الصحيحة من نوع int أي integer تعطي لنا عدد صحيح مثلاً 2/9 تعطي لنا 4 و 2/3 ستعطي لنا 1.
جافا توفر لنا العملية % وهي باقي قسمة عدد على عدد أخر والمسماة remainder أو Modulus فمثلاً هنا 2%9 تعطينا 1 و 2%3 تعطي 1
و 5%10 ناتجها 0 ، هذه العملية تستعمل كثيراً مع الأعداد الصحيحة تساعد في الكثير من الأمور مثلاً معرفة إذا كان عدد ما مضاعفاً لعدد أخر أو إذا كان
عدد احدي أو زوجي .
تتم كتابة العمليات في الجافا ومعضم لغات البرمجة في شكل خطي أي أن كل المتغيرات أو الثوابت والعمليات تكون في خط واحد. مثلاً تكتب a/b.
إستعمال الأقواس:
تستعمل الأقواس في الجمل الحسابية في الجافا بنفس الطريقة المستعملة في الجمل أو العمليات الجبرية فمثلاً
x = 5+4*5
x = 25
x = (5+4)*5
x = 45
الأولوية في العمليات :
جافا تطبق العمليات في الجمل الحسابية بطريقة دقيقة حسب القانونين التاليين والتي هي نفسها المتعامل بها في الجبر:
عمليات الضرب، القسمة وباقي القسمة تطبق أولاً، إذا احتوت جملة حسابية على العديد من هاته العمليات فإن الأولوية ستكون من اليسار إلى اليمين.
الضرب، القسمة وباقي القسمة لهم نفس الأولوية.
2. عملية الجمع والطرح تأتي بعد الإنتهاء من الضرب والقسمة وبما أن لهم نفس الأولوية ستكون الأولوية من اليسار إلى اليمين مثال على ذلك
x = 5 + 4*2 - 15 + 30/2*3
x = 5 + 8 - 15 + 30/2*3
x = 5 + 8 - 15 + 15*3
x = 5 + 8 - 15 + 45
x = 13 - 15 + 45
x = -2 + 45
x = 43
إذا كان هناك أقواس في جملة حسابية فإن الأولوية إلى ما بداخل الأقواس أولاً ثم الضرب، القسمة وباقي القسمة ثم الجمع والطرح وكل هذا من اليسار إلى اليمين.
الجدول 2
العملية في الجافا
العملية
العملية الجبرية
الجملة في الجافا
الزيادة
++
x=x+1
++x
التناقص
--
y=y-1
--i
إعادة تعريف x بزيادة 3 إلى القيمة الأصلية
=+
y=y+3
y+=3
إعادة تعريف y بطرح 1 من القيمة الأصلية
=-
y=y-1
y-=1
إعادة تعريف x بضرب القيمة الأصلية في 2
=*
x=x*2
x*=2
إعادة تعريف x بقسمة القيمة الأصلية على 2
=/
x=x/2
x/=2
إعادة تعريف القيمة x باعطائها كما جديدة متمثلة
في باقي قسمة القيمة الأصلية على 2
=%
x=x%2
x%=2
العمليات الجبرية يمكن كتابتها بالطريقتين لكن الثانية أسرع وتساعد على ربح الوقت
ملاحظة للمبتدئين : العمليات التي قمنا بها ليست معادلات بل إعطاء قيم لمتغيرات فمثلاً في هذا المثال x=x*4 يعني إعطاء القيمة الموجودة في x مضروبة في 4 إلى x
للتطبيق نقوم بإنشاء مشروع جديد
أعطي إسم للمشروع، إسم المشروع سيكون هو نفسه إسم الكلاس الرئسية
سنقوم بكتابة هذا الكود داخل الدالة الرئسية و الذي نقوم فيه بتطبيق ما رأيناه.
وهذه نتيجة التطبيق
package javaoperations;
public class JavaOperations {
public static void main(String[] args) {
int x = 5;
int y = 3;
int z;
z=x+y;
System.out.println("x+y="+z+" الجمع ");
z=x-y;
System.out.println("x-y="+z+" الطرح ");
z=x/y;
System.out.println("x/y="+z+" القسمة ");
z=x*y;
System.out.println("x*y="+z+" الضرب ");
z=x%y;
System.out.println("x%y="+z+" باقي القسمة ");
x++;
System.out.println(x+" x زيادة");
y--;
System.out.println(y+" y نقصان ");
y+=3;
System.out.println("y+=3 "+y+" إعادة تعريف بزيادة 3 ");
y-=1;
System.out.println("y-=1 "+y+" 1 إعادة تعريف بطرح ");
}
}
إلى هنا اخواني اخواتي ينتهي درس اليوم نرجو من الله عز وجل أن نكون قد وفقنا في موضوع اليوم .
إلى درس أخر إن شاء الله, تابعونا
والسلام عليكم ورحمة الله تعالى وبركاته