تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المتغيرات - المعاملات في الجافا + امثلة .. (1)
#1
كاتب الموضوع : Friendassist

في هذا الموضوع سنتناول انواع المتغيرات و المعاملات في لغة الجافا و التي هي شبيهة الي حد كبير بلغتي السي بلس و سي شارب ....

اولا المتغيرات و تنقسم الي :
--------------------------------
1- متغير صحيح .
2-متغير كسري .
3 -متغير نصي .
4-متغير منطقي .

و المتغيرات هي وسيلة تستخدم لحجز قيم معينة بالزاكرة لتهيئة استخدامها في البرنامج علي حسب حجمها و نوعها ...وهذا كان ابسط معني للمتغيرات .

1_المتغيرات الصحيحة مثل :
-------------------------------
byte ------ حجمها بالذاكرة : 8 بت .
short ------ حجمها بالذاكرة : 16 بت .
int ------ حجمها بالذاكرة : 32 بت .
long ------ حجمها بالذاكرة : 64 بت .

2_المتغيرات الكسرية مثل :
-------------------------------
float ------ حجمها بالذاكرة : 32 بت .
double ------ حجمها بالذاكرة : 64 بت .

3_المتغيرات النصية مثل :
----------------------------
char ------ حجمها بالذاكرة : 16 بت .
String ------ حجمها بالذاكرة : >16 بت .

4_المتغيرات المنطقية مثل :
----------------------------
boolean ------ حجمها بالذاكرة : 1 بت .

شروط يجب مراعاتها عند تعريف المتغيرات :
------------------------------------------------
1- متغير في جافا يمكن أن يبتدئ ب : $ أو _ أو بحرف، ولا يجب أن يبتدئ برقم .
2- بعد كتابة الحرف الأول من المتغير، يمكنه أن يحتوي على أي حرف وأي رقم .
3- % ، * ، @ هي عبارة عن رموز محجوزة لجافا ومن الأحسن تفاديها .
4- لغة جافا تفرق ما بين الكتابة بحروف كبيرة وحروف صغيرة لهذا يرجى الإنتباه عند استخدمها .
5- من الأحسن أن يكون للمتغير معنى وذلك لتوضيح الأمور بالنسبة للزبون .
6- لا يجب على المتغير أن يكون أحد هذه الأسماء :

تهيئة المتغيرات :
-------------------
يفضل عند تهيئة المتغيرات في لغة الجافا ان يتم الاستعانة في المتغيرات داخل دوال او Structure او الاستعانة بها في منطقة المتغيرات المحلية حتي نجعل المترجم يترجم الكود باسرع ما عنده ..وينصح ايضا بعدم الاستعانة بالكثير من المتغيرات في موقع واحد من البرنامج بل يجب توزيع المتغيرات في كافة ارجاء البرنامج ..و الاستغناء عن المتغيرات الغير مستخدمة
ينصح ايضا بعمل ضغط لاكواد المتغيرات مثال :

كود :
int i , j , k ;


ثانيا المعاملات وتنقسم الي :
--------------------------------
1_معاملات رياضية :
----------------------


2_معاملات منطقية :
-----------------------


مثال بسيط لترابط الموضوع :
-------------------------------
اولا نفتح برنامج NetBeans , ونقوم بوضع الادوات المعروضة بالصورة :


نعرف المتغيرات التالية : num1 , num2 , result :

كود :
double num1,num2,result;

في حدث الضغط علي زر الجمع نضع الكود لتالي :
كود :
num1 = Double.parseDouble(jTextField1.getText());
num2 = Double.parseDouble(jTextField2.getText());
result = num1 + num2;
jTextField4.setText("" + result);

في حدث الضغط علي زر الطرح نضع الكود لتالي :
كود :
num1 = Double.parseDouble(jTextField1.getText());
num2 = Double.parseDouble(jTextField2.getText());
result = num1 - num2;
jTextField4.setText("" + result);

في حدث القسمة :
كود :
num1 = Double.parseDouble(jTextField1.getText());
num2 = Double.parseDouble(jTextField2.getText());
result = num1 / num2;
jTextField4.setText("" + result);

في حدث الضرب :
كود :
num1 = Double.parseDouble(jTextField1.getText());
num2 = Double.parseDouble(jTextField2.getText());
result = num1 * num2;
jTextField4.setText("" + result);

ملاحظات :
-> لماذا وضعنا علامات التنصيص هذه في السطر الاخير من الكود ؟
- تم وضع "" لاننا نريد ارجاع الناتج كقيمة نصية و اضافتها في مربع النص الرابع..

-> ما هي الدالة getText و Double.parseDouble :
1- الدالة getText : تستخدم للحصول علي النصوص من مربعات النص وتخزينها مؤقتا في الذاكرة ..
2- Double.parseDouble : تحويل الارقام المدخلة في مربعات النص من نصية الي عددية ثم ارجاعها الي قيم المتغيرات الاساسية num1 , num2 ...

في حدث الضغط علي الزر الاخير :

كود :
jTextField3.setText(gr);

وذالك لارجاع قيمة المتغير String الذي قمنا بتعريفة الي jTextField3 ....

و الشكل النهائي للتطبيق :


__________________________________________________ ____
رابط تحميل المشروع :
http://vb4arb.com/vb/uploaded/18_01350636625.rar
}}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم