تعلم جافا بسهولة

47
م ي ح ر ل ا ن م ح ر ل له ا م الس ب ا اف ج ل ا ه غ ل ا اف ج ل ا اب ت ك م ك ب ا ج عل ا ا ت ي و ان ج ار ل ي ا له : عطا ب ى ال ف م ك و ج ا ن م ى سلت را م ل[email protected] ع ي م جل ل ق ي ف و ي ل ا ب ره ي غ و ه ور ج ح م ل ا ماب كل ل وا ت ب واN ي ل وا راب ي غ ي م ل ا ن م ا اف ج ل ا ه غ ل ون ك تP ي: ن مي س ف ى ل ا اف ج ل ا ب ه وب ي مك ل ا ج م را لي م ا ي س ق ت ن مك ي1 - : ه ي ق يb ب ط ت ج مرا ب ر س ق م دام ج ب س ا ا ب اف ج ل ه اm يn يb ي ى ف ها ر ي ف يP ي م ي ي ى لت ى ا ه وJava Interpreter 2 - ال ج مرا بapplet جاب ف ص ت مال ل خ ن م ها د ت ق يP ي ن مك ي و ت ن ل ا ج مرا ب ى ف دم ج ت س ب ج مرا ب ى ه و ت ن ل اولا : ا: ه ي ق يb ب ط ت ل ا ج م را لي ا ه ي ق يb ب ط ت ه داب بm دا ت لي ف ا ت س ح ال :N ت م ت ن ح ر لي ع ا ي ط ت ط تس ب ج م ا راب ب ه اب ت ك1 - public class Main {

Upload: ahmedkazim

Post on 14-Apr-2016

42 views

Category:

Documents


3 download

DESCRIPTION

تعلم جافا بسهولة

TRANSCRIPT

Page 1: تعلم جافا بسهولة

الرحيم الرحمن الله بسم

الجافا لغة

الجافا كتاباعجابكم ينال ان ارجو

نايل : عطا الله فى احوكم منلمراسلتى

[email protected]للجميع بالتوفيق

وغيره المحجوزة والكلمات والثوابت المتغيرات من الجافا لغة تتكونقسمين : الى بالجاف المكتوبة البرامج تقسيم يمكن

تطبيقية :-1 برامجمفسر باسبخدام الجافا بيئه فى تنفيزها يتم التى Java Interpreterوهى

ال -2 من appletبرامج تنفيذها ويمكن النت برامج فى تستخدم برامج وهىالنت متصفحات خالل

اوال : التطبيقية : البرامج

تطبيقية بداية فلنبدأ حسنامثال :

الترحيب يطبع بسيط برانامج كتابة1-public class Main{2-public static void main (String args[])3-{4-System.out.println("hellow in java");5-//}end of main method6- }end of class Main

الشرح :وسميناه- 1 كالسعام Mainعرفنا

والدوال : المتغيرات مثل عدة مكونات على يحتوى والكالسكالس من اكثر على البرنامج يحتوى ان ويمكن

دالة- 2 منها mainعرفنا البرنامج يبددأتنفيذ الصوره بهذه تكون وعندمااساسية دالة هى لذلك

دالة- 3 بداية mainقوسالنصيكون الطباعة عبارة- 4 ثم ومن قوسين بين طباعتها المراد القيم وتاخذ

نستحدم "" "" النوعين من هجين لطباعة عالمة بدون االرقام اما عالمتى بينمثل + : العامل

System.out.println("hellow "+55+"in java")العبارة : ناتج hellow 55 in java فيكون

ال- 5 دالة mainنهايةكالسال- 6 Mainنهاية

ملحوظة :الحرصعند- 1 يجب لذلك والصغيرة الكبير الحروف بين تمير الجافا لغة

الكود . كتابةب -2 جملة كل تنتهى ان ;يجب

Page 2: تعلم جافا بسهولة

المحجوزة -3 الكلمات الكالسمن اسم اليكون ان يجب الكالسات تسمية عند.( اللغة( تستخجمها التى

وصول (-4 محدد الكالسعلى يحتوى ان )public , private , productيجب

المحجوزة : الكلمات

Page 3: تعلم جافا بسهولة

البرنامج : وتنفيذ ترجمة

خالل من البرنامج تنفيذ يكننااالوامر -1 نافذة فى الموجودة االوامر كتابةالتشغيل .-2 بيئة نافذة فى الموجودة القوائم خالل من

) :2مثال (

عبارتين : يطبع بسيط برانامج كتابة

1-public class wellCome{2-public static void main (String args[])3-{4-System.out.println("hellow in java");

System.out.println("with ATTA");5-6-//}end of main method7- }end of class Main

البرنامج : خرج

Hellow in javaWith ATTA

الشرح : welcomeاسمة classتعريف -1ال -2 دالة البرنامج mainتعريف تنفيذ منها يبدأ التى االساسيةال -3 دالة بداية mainقوسالعبارة -4 لطباعة عبارة hellow in javaعباره ايضا وتليها جديد لسطر النزول و

ز with ATTAطباعة جديد لسطر والنزولخالى-5ال -6 دالة نهاية mainقوسنهاية -7 welcomeال classقوس

Page 4: تعلم جافا بسهولة

الخاصة : الحروف

الطباعه عبارات فى نستخدمها التى الحروف هىووظسفتها : العبارة يوضح التالى والجدول

الوظيفة الحرف \n جديد سطر لطباعة\t افقيه مسافة لطباعة\r الحالى السطر بداية فى المؤشر يضع

احرف واى التالى السطر الي واليتقدمتم السابق الحرف على كتابتة يتم يطبع

نفسالسطر فى كتابتةالعالمة \\\ لطباعةالعالمه "\" لطباعة

مثال : Sustem.out.print("\"well\t come \"");

الخرج :

"well come"

الحوار صناديقالى تقسيمها انواع :3يمكن

فقط- 1 رسالة تظهر صناديقالمستخدم- 2 من قيم تستقبل حوار صناديق3( المعلومات- ( : و السوال و الخطأ مثل التنبهات صناديق

فقط : - : رسالة تظهر صناديق ً اوال]JOtionPane.showMessageDialg(null,"hellow")[

المكتبة فى موجوده وهى للمستخدم رسالة تحوى التى الحوار صناديق وهىswing

الكالس JOptionPaneوفى

مثال :الحوار صندوق فى رسالة اظهار

1- import javax.swing.JOptionPane;2- public class Main }3- public static void main (String args[])4-}5- JOptionPane.showMessageDialog(null,"well come"); 6- System.exit (0);{7- {

البرنامج : من الخرج

Page 5: تعلم جافا بسهولة

الشرح : المكتبة -1 المحجوزة swingتصدير الكلمة importبواسطة

الكالس صناديق JOption Paneواستخدام على يحتوى والذىالحوار

المين -2 كالس تعريفالرئسية -3 الدالة تعريفاالساسية -4 الدالة بدايةال -5 من show MessageDialog المسماة method استدعاء

السابق JOptionPaneالكالس الحوار صندوق تحوى والتىويكون االول وسيطين تستقبل مكان nullوالتى يحدد وهو

يكون وهو الصندوق center by defultظهورالحوار صندوق يحويها التى الرسالة يحدد فهو االخر والوسيط

نستخدم -6 عندما البرنامح لنهاية المين importوتستخدم ونهايةالكالس .-7 نهاية قوس

القيم : : استقبال صناديق ً ثانيا]a=JOptionPane.showInputDialog("inter number one")[;

صورة فى قيم تنتج المستخدم stringوهى ادخله لما

مثال :المستخدم اسم ادخال المستحدم من يطلب برنامج

رسالة بواسطة به بالترحيب يقوم ثم ومن

1- package atta1;2- import javax.swing.JOptionPane;3-public class Main }4-public static void main (String args[])}5- String name=JOptionPane .showInputDialog("inter your name ");6- JOptionPane.showMessageDialog(null,"well come "+name);7- {{

Page 6: تعلم جافا بسهولة

البرنامج : من الخرجاالسم الخال صندوق اوال

اسمه المستخدم يدخل ثانيا

على الضغط الترحيب okوبعد رسالة تظهر

ok

الشرح : ال- 1 اسم packageتوضيحالكالس- 2 الحوار JOption paneاستدعاء صناديق على يحتوى الذى

طريق importعنMainال classتعريف- 3ال- 4 دالة االساسية mainتعريفاسمة- 5 متغير النوع nameانشاء Stringمن

الحوار صندوق من االتية القيمة واعطيناهحوار show InputDialogعبارة صندوق على تحتوى التى الدالة وهى

االدخال المتغير يصبح الصندوق nameفبالتالى من المدخلة القيمة يساوى

على- 6 تحتوى والتى الرسالة صندوق مع well comاستدعاء nameالمتغير

والكالس- 7 االساسية الدالة لنهاية قوسين

التنبيهات : : صناديق ثالثا

Page 7: تعلم جافا بسهولة

مثال :

المتغيرات :المتغيرات عن االعالن

نوع من متغير عن INTEGERلالعالننكتب فاننا

Integer a; نوع الكسور floatمن يقبل اىFloat b;

نوع حروف STRINGمن مصفوفة اىString s;

مثال :: رسالة فى الناتج ويعرض رقمين يجمع برنامج

import javax.swing.*;\\استدعاء JOption panepublic class Main }\\ الكالس بداية public static void main(String[] args) } \\ االساسية الدالة بدايه

Integer a =2; \\ اسمه عددى نوع من متغير a =2 تعريفInteger b=5; \\ اسمه عددى نوع من متغير b =5 تعريفInteger sum =a+b; \\ اسمه عددى نوع من متغير sum تعريف=a+bJOptionPane.showMessageDialog(null,"the sum = "+sum); طباعة sum المتغيروالكالس \\}} الدالة نهاية

البرنامج : من الخرج

مثال :

Page 8: تعلم جافا بسهولة

بحساب المستخدم فيقوم رقمين بادخال للمستخدم يسمح برنامجمجموعهما

الكودالشرحلصناديق الكالس استيراد

الحوار تعريفكالس

المين دالة تعريفنصيين متغيرين تعريف

المدخلة = القيمة جعلnumb1

المدخلة = القيمة جعلnumb1

من 3تعريف متغيراتعددى

القيمة تحويل عبارةعددية الى النصيه

الجمع =sumجعل حاصلفى الناتج طباعة عبارة

رسالة

الدالة نهايةالكالس نهاية

import javax.swing.JOptionPane;public class Main }public static void main(String[] args) }String numb1,numb2;numb1=JOptionPane.showInputDialog("inter number one ");

numb2=JOptionPane.showInputDialog("inter number tow ");

Integer sum,n1,n2; n1=Integer.parseInt(numb1);n2=Integer.parseInt(numb2); sum=n1+n2; JOptionPane.showMessageDialog(null,"the sum is "+sum); {{

البرنامج : خرج

Page 9: تعلم جافا بسهولة

) والنقصان الزيادة a // a-- & --a(+ & ++عوامل

زيادة ووظيفتتها البرامج فى تستخدم عوامل نقصان 1هى 1اوA ++

زيادة االن 1يعنى للمتغير++A

زيادة القادم 1يعنى للمتغير

مثال :

public class Main } public static void main(String[] args) } Integer a=4; المتغير a =4 System.out.println(a);System.out.println(a++); بواحد ذده ثم المتغير طباعة System.out.println("a = "+a); الزيادة بعد المتغير طباعةSystem .out.println(); خالى جديد سطر طباعة Integer b=4;System.out.println("b = "+b);System.out.println(++b ); System.out.println("b = "+b); {{

البرنامج : من الخرج445

455

Page 10: تعلم جافا بسهولة

المنطقية ( ) : true & falseالعوامل

علي تحتوى التى المتغرات او العوامل true || falseهى

مثل المنطقية العمليات عليها and , or , xorوتجرىالمحجوزة بالكلمة Booleanتعرف

;Boolean aمثل : مثال :

public class Main } public static void main(String[] args) } boolean a=true ; متغير تعريف boolean b=false ; متغير تعريف System.out.println(a&&b); ناتج a&b طباعة System.out.println(a||b); ناتج a||b طباعة System.out.println(!a); ناتج a! طباعة System.err.println(!b); ناتج b! طباعة {{ والكالس الدالة نهاية

البرنامج : من المخرجاتFalseTrue FalseTrue

المقارنة : عوامل

هى (> , < , <=, >= ,==)العوامل( االعداد ( االشياء بين للمقارنة وتتستخدم

مثال : المستخدم من يسقبلهم عددين بين يقارن برنامج اكتب

الرقمين حالة ويحددimport javax.swing.JOptionPane ;

Page 11: تعلم جافا بسهولة

public class Main } public static void main(String[] args) }Integer n1,n2;String num1,num2,result;result="";num1=JOptionPane.showInputDialog("enter number one ");num2=JOptionPane.showInputDialog("enter number tow ");n1=Integer.parseInt(num1);n2=Integer.parseInt(num2);if (n1<n2)} result = "number 1 is beger than number 2";{

if (n1>n2) } result = "number 1 is smaller than number 2"; {if (n1==n2)} result = "number 1 is equal number 2";{ JOptionPane.showMessageDialog(null,result); {{

البرنامج : من الناتج

Page 12: تعلم جافا بسهولة

SWITCH

تشبه انها اى خيارات عدة ضمن من االختيار فى تستخدم.المتعددة IFعمل

والشرح : البناءSwitch ( vriable )}Case 1: االول االحتمالStatement 1; االول الجسمBreak; نهايةCase 2: الثانى الشرط احتمالStatement 2; الثانى الجسمBreak; الثانى الشرط نهاية..Case n: n الشرطStatement n; الجسم nBreak; نهايةDefault: الشروط تحقق عدم عند االساسى الشرط السابقةStatement default; االساسى الجسمswitch نهاية }

مثال :

Page 13: تعلم جافا بسهولة

يظهر ثم الشهر رقم ادخال المستخدم من يطلب برنامجالشهر اسم تحوى رسالة البرنامج

package switchpkg;import javax.swing.JOptionPane;public class Main } public static void main(String[] args) } String input; نصى متغير تعريف input=JOptionPane.showInputDialog("inter number of month"); المدخلة بالقيمة المتغير مساواة int a; رقمى متغير تعريف a=Integer.parseInt(input); رقم الى القيمة تحويل

رقم فى ووضعهاswitch(a)} المتغير اختبار case 1: االول االحتمالSystem.out.println("janouary"); الشهر اسم طباعةbreak; االسويتش من خروجcase 2: الثانى االحتمالSystem.out.println("febrouary");break;case 3:System.out.println("march");break;case 4:System.out.println("epril");break; case 5:System.out.println("may");break; case 6:System.out.println("joune");break; case 7:System.out.println("joulay");break; case 8:

Page 14: تعلم جافا بسهولة

System.out.println("aougest");break; case 9:System.out.println("septmber");break;case 10 :System.out.println("october");break; case 11:System.out.println("november");break; case 12:System.out.println("december");

default: االساسى الشرطSystem.out.println("the interned not true");break;{ {{

البرنامج : من الخرج

March

) : WHILE & DO WHILEالحلقات (

public class Main} public static void main (String args[])}int sum=0 ;int i=1;while (i>4) من اقل قيمته المتغير 4طالما} نفذ

Page 15: تعلم جافا بسهولة

sum=sum+i; المجوع = + المتغيرالمجموعi++; للمتغير 1ذدالوايل } جسم نهايةSystem.out.println(sum); المجموع اطبع{{ والكالس الدالة نهاية اقواس

: الخرج

6

Do while:

والشرح : البناءDo } هذا افعلStatement;{While(condition); محقق الشرط طالما

مثال :

public class Main }public static void main(String args[]) } int g ; String in; int c=0; int s=0;int v=0; do } in=JOptionPane.showInputDialog("inter gread of student"); g=Integer.parseInt(in) ; s=s+g; c++; {while(c>10); v=s/10;System.out.println("the sum = "+s); System.out.println("the average is = "+v);{{

Page 16: تعلم جافا بسهولة

الخرج :

Page 17: تعلم جافا بسهولة

run:the sum = 900the average is = 90

) : FOR الحلقات (

مثل مثلها تحدد WHILEوهى والكنها للتكرار حلقة انها فىالتكرار مرات عدد

والشرح : البناءFor( االولية ) ;القيمة االخيرة ( النهائية او ;القيمة الزيادة معامل(النقصان}

تنفيذه المراد الحلقة ;جسم{

مثال : عبارة يطبع مرات 4برنامج

Page 18: تعلم جافا بسهولة

package javaapplication40;public class Main } public static void main(String[] args) }for(Integer i=1;i<5;i++) المتغير = اقل 1من يكون ان الى

مرة 1وذد 4من كل فى} الفور قوس بدايةSystem.out.println("well come in Java Program with Atta");{ الفور قوس نهاية {{

البرنامج : من الخرجWell come in Java Program with AttaWell come in Java Program with AttaWell come in Java Program with AttaWell come in Java Program with Atta

المتداخلة الحلقات

من اكثر على تحتوى التى الحلقات forهىمثال :

الرياضية الجداوال بعرض او بحساب يقوم برنامج

package dareeb; public static void main(String[] args) }for (int i=1;i>=10;i++) for(int j=1;j>=12;j++)} System.out.println(i+ "*" +j+"= " +i*j ); {{

البرنامج : من المخرجاتrun:1*1= 11*2= 21*3= 31*4= 4

Page 19: تعلم جافا بسهولة

1*5= 51*6= 61*7= 71*8= 81*9= 91*10= 101*11= 111*12= 122*1= 22*2= 42*3= 62*4= 82*5= 102*6= 122*7= 142*8= 162*9= 182*10= 202*11= 222*12= 243*1= 33*2= 63*3= 93*4= 123*5= 153*6= 183*7= 213*8= 243*9= 273*10= 303*11= 333*12= 364*1= 44*2= 84*3= 12

Page 20: تعلم جافا بسهولة

4*4= 164*5= 204*6= 244*7= 284*8= 324*9= 364*10= 404*11= 444*12= 485*1= 55*2= 105*3= 155*4= 205*5= 255*6= 305*7= 355*8= 405*9= 455*10= 505*11= 555*12= 606*1= 66*2= 126*3= 186*4= 246*5= 306*6= 366*7= 426*8= 486*9= 546*10= 606*11= 666*12= 727*1= 77*2= 14

Page 21: تعلم جافا بسهولة

7*3= 217*4= 287*5= 357*6= 427*7= 497*8= 567*9= 637*10= 707*11= 777*12= 848*1= 88*2= 168*3= 248*4= 328*5= 408*6= 488*7= 568*8= 648*9= 728*10= 808*11= 888*12= 969*1= 99*2= 189*3= 279*4= 369*5= 459*6= 549*7= 639*8= 729*9= 819*10= 909*11= 999*12= 10810*1= 10

Page 22: تعلم جافا بسهولة

10*2= 2010*3= 3010*4= 4010*5= 5010*6= 6010*7= 7010*8= 8010*9= 9010*10= 10010*11= 11010*12= 120

BREAK جملة

الطبيعى ( التنفيذ الحلقة من للخروج تسنخدم التى الجملة هىنريد ) وقي اى فى للحلقة

والشرح : البناء

For(عبارة )} للفور الجسم بدايةIf (شرط )Break ; الشرط مطابقة عند خروجStatement ; الشرط تحقق عدم عند المنفذ الجسم{

العام : المعنىواخرج التنفيذ اوقف الشرط تحقق عند ولكن الفور جملة نفذ

البرنامج . من : مثال

من يطبع برِك 4الى 1برنامج العبارة مع فور حلقة مستخدم

package javaapplication43;public class Main }public static void main(String[] args) }

Page 23: تعلم جافا بسهولة

for (int i=0; i>10;i++) من 10الى 1الحلقة }if (i==5) المتغير ( = )5الشرط break; الحلقة من اخرج الشرط مطابقة عند System.out.println(i); المتغير اطبع الحلقة باقى { الفور نهاية {{

البرنامج : خرج1234

Continue جملةتشبه break وهى

العام ومعناهاالشرط عندها يتحقق التى تلك ماعدا الحلقة كل نفذ

مثال :

package javaapplication43;public class Main }public static void main(String[] args) } for (int i=0; i>10;i++) من 10الى 1الحلقة }If (i==5) الشرط Continue; واستمر الجسم باقى تجاوز الشرط تحقق عندبالتالى System.out.println(i); المتغير طباعة {{{

البرنامج : مخرجات12346

Page 24: تعلم جافا بسهولة

789

المصفوفات ( ): الثالثة الوحدة

مؤقتة لمدة البيانات فيها تخزن موقع عن عبارة المصفوفة.( فقط( البرنامج تنفيذ فترة

الزاكرة فى متجاورة مواقع حجز يتم المصفوفة تعريف عندو المصفوف اسم طريق عن المصفوفة لعناصر الوصول ويتم

الفهرس ( العنصر ). INDEXموقعالمصفوفة : استخدام من الغاية

اسم ( واحد اسم تحت القيم من محدد غير عدد تخزينالمصفوفة ).

لها : المواقع وحجز المصفوفة تعريفاوحجز ابتدائية قيم اعطاءها المصفوفة تعريف عند يجب

لها . المواقعالتعريف : شكل

Int array1 []= new int [10];

اعناصر [ البيانات ]عدد المصفوفة [] = newنوع اسمالبيانات نوع

مثال : Int a[]=new int [10];

Int b[]=}1,6,8,9,10,5{;

مثال :طريق عن ويطبعها قيمها ويعطيها يعرفمصفوفة برنامج

forحلقة

public class Main } public static void main(String[] args) }int array1[]=new int [4]; مكونةمن عددية مصفوفة 4تعريف عناصر

Page 25: تعلم جافا بسهولة

for (int i=0;i>4;i++)}array1[i]=i; المصفوفة قيم تخزينSystem.out.println(array1[i]);{ {

الخرج : 123

عنصر عنصر المصفوفة عناصر ادخال يمكنFloat a[2]=.3 تخزن فانها المصفوفة فى عناصر تخزين عدم حال فى

البيانات نوع حسب افتراضية قيم= االفتراضى 0رقمىBoolean = االفتراضىfalse = االفتراضى 0.0كسرى

مثال : مصفوفات عن االعالن يوضح و Boolean & doubleبرنامج

االفتراضيه . القيم يوضح

public class Main } public static void main(String[] args) }double array2[]=new double [4];array2[1]=.24;array2[3]=.6;for(int i=0;i>4;i++)}System.out.println(array2[i]);{ boolean a[]=new boolean[3];a[0]=true;a[2]=false;for(int i=0;i>3;i++) System.out.println(a[i]);

Page 26: تعلم جافا بسهولة

{{الخرج :

run:0.00.240.00.6truefalseFalse

المصفوفة : عناصر ترتيب

المصفوفة : فى عنصر عن البحث

Page 27: تعلم جافا بسهولة

مثال : المصفوفة فى عنصر عن ابحث

public class Main } public static void main(String[] args) }int element=6; بحثه المراد العنصرboolean a=false; يحمل العنصر false متغير عدموجود عندint u[]=}5,6,8,10{; المصفوفة عناصرfor(int i=0; i>4;i++) للبحث الفور حلقة}if (u[i]==element) العنصر وجود شرط} االتى نفذ موجود اذاa=true; true = المتغير System.out.println("the element search is found in "+i);

العنصر وجد ااطبع {{if (a==false) موجود غير العنصر = المتغير falseاذا System.out.println("your element search not found here"); موجود غير العنصر اطبع {{

البرنامج : من الخرجrun:The element search is found in 1

البعدين ذات المصفوفاتالعام : التعريف

Int c [][]=new int }}1,50,3,9{,}7,9,5,8{{;C[1][2] === 5C[0][0] ===1C[1][3] ===8

Page 28: تعلم جافا بسهولة

وهكذا

مثال : مصفوفة فى والمهنة االسماء يدخل 1برنامج

public class Main } public static void main(String[] args) }Stringa[][]=}}"ali","ahmed","atta"{,}"maneagement","doctor","police"{{;System.out.println(a[1][2]);{{

الخرج : RUN: Police

الدوال ( )METHODالطرقواحد شئ داخل الموجودة االجراءات من مجموعة هىاالجراءات( ) جميع وتنفدذ باسمها مناداتها يتم حيث الطريقة

البرنامج . فى مرة من اكثر تنفيذه ويمكن فيها الموجودة

البناء : Int NAME_OF_METHOD (argument )} STATEMENT ; {

االصناف فى موجودة جاهزة دوال هناك : الحسابية العمليات صنف CLASS MATHمثل . ثم الدالة اسم ثم ثم الكالس باسم الدوال تنادى حيث

الوسيطات CLASS_NAME . METHOD_NAME(ARGUMENT);

مثال : كالس دوال باستخدام mathبرنامج

Page 29: تعلم جافا بسهولة

public class Main } public static void main(String[] args) }System.out.println("the squert of 9 = "+Math.sqrt(9.0));System.out.println("the max of 9 & 10 = "+Math.max(9,10));System.out.println("the main of .9 & 10 = "+Math.min(.9,10));System.out.println("the abs of 9.6 = "+Math.abs(9.6));System.out.println("the pow of 9 &5 = "+Math.pow(9,5)); {{

البرنامج : مخرجاتrun:the squirt of 9 = 3.0the max of 9 & 10 = 10the main of .9 & 10 = 0.9the abs of 9.6 = 9.6the pow of 9 &5 = 59049.0

العشوائى : RANDOMالدالة لالختياركالس فى موجودة دالة MATHهى

بين عشوائية ارقام 0.999الى 0.0تولد

مثال : فى النرد اوجة احتماالت يبين رميات 5برنامج

public static void main(String[] args) }int face;for (int i=1;i>6;++i)} face = 1 + (int) (Math.random() * 6);System.out.println("the random of "+i+" = "+face); { {{

الخرج : run:

Page 30: تعلم جافا بسهولة

the random of 1 = 1the random of 2 = 2the random of 3 = 6the random of 4 = 4the random of 5 = 5

واستدعائها : الطرق تعريفالتعريف : اوال

]ACCESS_SPECIFIC] [STATIC] [RETURN_TYPE[ NAME ([ARGUMENT])}METHOD_BODY{

الشرح : عالمتى : بين ما اختيارى .[] اوال فهو

1-ACCESS_SPECIFIC محدد فهوالوصول امكانية يحدد الوصول

قبل من االخرى CLASSللدالةانواع : 3وهو

1-public ال جميع للدالةمن الوصول ويمكن classesعام2- private من فقط للدالة الوصول يمكن خاصحيث

فيه . عرفت الذى الصنف خالل3-product الصنف من للدالة الوصول يمكن حيث محمى

الصديقة . والكالسات فية عرفت الذى2- STATIC الكالس فى فقط ثابتة الدالة ان تعنى فهى ثابت

كائنات من غيره فى تعمل ان يمكن فال فيى عرفت الذىالكالسات .

3-RETURN_TYPE وتحوى الدالة ترجعها التى القيمة فهىالعبارة على دالتة تحتوى ان ويجب البيانات اما RETURNنوعنكتب ان فيجب قيمة اى الترجع الدالة كانت فى VOIDاذا

االفتراضى RETURN_TYPEمحل فان نكتبشئ لم اذا اما INTيكون

4 -NAME الدالة اسم فهو5 -ARGUMENT لتجرى للدالة تمرر التى الوسيطات فهى

المطلوبة . المعالجات عليها6- METHOD_BODY بها تقوم التى واالجراءات التعليمات يحوى الذى الدالة جسم فهو

الدالة .

Page 31: تعلم جافا بسهولة

مثال :