SlideShare a Scribd company logo
‫ر‬‫ض‬‫ا‬‫حمل‬‫ا‬:‫ي‬‫ق‬‫و‬‫ر‬‫د‬‫ل‬‫ا‬ ‫د‬‫و‬‫ع‬‫س‬‫م‬ ‫مل‬‫ا‬‫س‬
‫اجلافا‬ ‫بلغة‬ ‫الربجمة‬ ‫اساسيات‬
‫انمحبضرة‬:‫انثبنيت‬
‫اإلدخبل‬ ‫خمم‬‫واالخراج‬
Input & Output Statments
‫املرقب‬ ‫جامعة‬/‫اخلمس‬
‫الرتبية‬ ‫كلية‬-‫اخلمس‬/‫اخلميس‬ ‫سوق‬
Out lines
‫باهلدف‬‫املوجهة‬‫الربجمة‬‫عو‬‫نبدة‬
‫الكائهات‬ ‫وفئات‬‫الكائهات‬
‫مجلة‬(‫كائو‬)‫اجلافا‬‫لغة‬‫يف‬ ‫االخراج‬(System.out)
‫اجلافا‬‫لغة‬‫يف‬ ‫االخراج‬ ‫داليت‬(print,println)
‫اهلروب‬‫متسلسالت‬ ‫باستخدام‬ ‫املخرجات‬‫تشكيل‬ ‫اسلوب‬.
‫االخراج‬ ‫داليت‬ ‫استخدام‬‫عو‬ ‫امثلة‬
‫مجلة‬(‫كائو‬)‫يف‬ ‫االدخال‬‫لغة‬‫اجلافا‬(System.in)
‫اجلافا‬‫لغة‬‫يف‬ ‫االدخال‬‫مجلة‬ ‫تكويو‬ ‫خطوات‬
‫دوال‬ ‫استخدام‬‫عو‬ ‫امثلة‬‫االدخال‬‫اجلافا‬‫لة‬‫يف‬
2
‫ببنهذف‬ ‫انمىخهت‬ ‫انبرمدت‬ ‫مفهىو‬ ‫عن‬ ‫نبذة‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫صب‬
3
‫انبرمجة‬‫انمىجهة‬‫ببنهدف‬OOP:ٟ٘‫ػجبسح‬‫اصٍٛة‬‫ثشِغخ‬‫٠ؼزّذ‬‫اصبصب‬ٍٝ‫ػ‬‫ِحىبح‬‫ّٔؾ‬‫اٌح١بح‬
‫اٌحم١مخ‬ِٓ‫خالي‬‫اٌزشو١ز‬ٍٝ‫ػ‬َٛٙ‫ِف‬‫اٌىبئٕبد‬ٚ‫فئبد‬‫اٌىبئٕبد‬‫ٚاٌج١بٔبد‬‫ثذال‬ِٓ‫االحذاس‬
‫ٚإٌّـك‬.
‫٠ؼزّذ‬‫اصٍٛة‬‫اٌجشِغخ‬‫اٌّٛعٙخ‬‫ثبٌٙذف‬ٍٝ‫ػ‬ُ١‫رمض‬‫اٌجشٔبِظ‬ٌٝ‫ا‬‫فئبد‬(classes)ُ‫رؼ‬ً‫و‬‫فئخ‬
‫ِغّٛػخ‬ِٓ‫اٌىبئٕبد‬‫اٌّزشبثٙخ‬ٟ‫ف‬‫اٌخظبص‬‫ٚاالفؼبي‬.
‫ػٕذ‬‫إٌظش‬ٌٝ‫ا‬‫ٚالغ‬‫اٌح١بح‬‫اٌحم١م١خ‬‫ٔغذ‬ْ‫ا‬ً‫و‬‫ِب‬ٛ٘‫ِٛعٛد‬ٟ‫ف‬ٖ‫٘ز‬‫اٌح١بح‬ِٓ‫وبئٕبد‬‫ح١خ‬‫ٚعّبد‬
‫ِب‬ٛ٘‫اال‬ٓ‫وبئ‬(object)ٌٗ‫ِغّٛػخ‬ِٓ‫اٌخظبئض‬‫ٚاالفؼبي‬.
‫٠ٕذسط‬‫٘زا‬ٓ‫اٌىبئ‬‫رحذ‬‫فئخ‬ٚ‫ا‬‫فظ١ٍخ‬ُ‫رؼ‬‫ِغّٛػخ‬ِٓ‫اٌىبئٕبد‬ٗ‫اٌّزشبث‬ٗ‫ِؼ‬ٟ‫ف‬‫اٌؼذ٠ذ‬ِٓ
‫اٌظفبد‬‫ٚاالفؼبي‬.
‫ٌغخ‬‫اٌغبفب‬‫ػجبسح‬ٓ‫ػ‬‫ٌغخ‬‫ثشِغخ‬‫ِؼزّذح‬‫اػزّبدا‬ً‫ب‬١ٍ‫و‬ٍٝ‫ػ‬‫اصٍٛة‬‫اٌجشِغخ‬‫اٌّٛعٙخ‬‫ثبال٘ذاف‬.
‫انكبئنبث‬ ‫و‬ ‫انفئبث‬Objects&Classes
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
4
‫انفئة‬Class::‫اٌفئخ‬ًٟ٘١‫رّض‬ًِ‫شب‬‫ٌٕٛع‬ٓ١‫ِؼ‬ِٓ‫االش١بء‬‫ٔضزـ١غ‬ٌِٓٗ‫خال‬‫اشزمبق‬‫ِغّٛػخ‬‫وبئٕبد‬ٗ‫رزشبث‬
ٟ‫ف‬‫اٌؼذ٠ذ‬ِٓ‫اٌخظبئض‬‫ٚاٌظفبد‬.
‫انكبئن‬Object:ٓ‫اٌىبئ‬ٛ٘ٚ‫ػجبسح‬ٓ‫ػ‬‫حبٌخ‬ِٓ‫حبالد‬‫اٌفئخ‬‫اٌّشزك‬‫ِٕٙب‬‫٘زا‬ٓ‫اٌىبئ‬ٚٗ‫رزشبث‬ٟ‫ف‬‫ثؼغ‬
‫اٌخظبئض‬‫ِغ‬‫اٌؼذ٠ذ‬ِٓ‫اٌىبئٕبد‬‫اٌّشزمخ‬ِٓ‫ٔفش‬‫اٌفئخ‬‫ثح١ش‬ْٛ‫٠ى‬ً‫ٌى‬ٓ‫وبئ‬ُ‫اص‬‫ِّ١ز‬ٌٗ‫ٚوزٌه‬ٌٗ:
‫مجمىعة‬‫من‬‫انخصبئص‬Properties:ٟ٘‫ِغّٛػخ‬ِٓ‫اٌظفبد‬ٟ‫اٌز‬‫رغ١ش‬ِٓ‫ِظٙش‬‫اٌىبئٕبد‬ُ‫ٚثبٌشغ‬
ِْٓ‫ا‬‫ٕ٘بٌه‬‫اٌؼذ٠ذ‬ِٓ‫اٌخظبئض‬‫اٌّشزشوخ‬ٓ١‫ث‬‫اٌىبئٕبد‬‫اٌّخزٍفخ‬‫اال‬ٗٔ‫ا‬ً‫ٌى‬ٓ‫وبئ‬ِٓ‫اٌىبئٕبد‬‫ِغّٛػخ‬ِٓ
‫اٌخظبئض‬(‫اٌظفبد‬)‫اٌّّ١زح‬ٓ‫ػ‬‫اٌىبئٕبد‬ٜ‫االخش‬.
‫مجمىعة‬‫من‬‫االفعبل‬‫او‬‫انطرق‬Methods:ٟ٘ٚ‫ِغّٛػخ‬‫االفؼبي‬ٟ‫اٌز‬ٓ‫٠ّى‬ْ‫ا‬َٛ‫رم‬‫ثٙب‬‫اٌىبئٕبد‬ُ‫ٚ٠ز‬
‫رّز١ٍٙب‬‫ثشِغ١ب‬َ‫ثبصزخذا‬‫دٚاي‬‫عب٘زح‬‫رؼٛد‬ُ١‫ثم‬‫ِحذدح‬‫ِجٕ١خ‬ً‫داخ‬‫اٌفئخ‬‫اٌّشزك‬‫ِٕٙب‬ٓ‫اٌىبئ‬‫الداء‬‫ٚظ١فخ‬‫ِؼ١ٕخ‬
‫رزؼٍك‬‫ثضٍٛن‬ٓ‫اٌىبئ‬.
‫وانكبئنبث‬ ‫انفئبث‬ ‫عهى‬ ‫امثهت‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
5
‫انفئة‬‫مركبة‬:‫اٌىبئٕبد‬ ‫ِٕٙب‬ ‫ٔشزك‬ ْ‫ا‬ ٓ‫٠ّى‬(‫لـبس‬ ، ‫ؿبئشح‬ ، ‫دساعخ‬ ، ‫ص١بسح‬)
‫ِغّٛػخ‬ ٌٗ ٓ‫وبئ‬ ً‫و‬‫ِضبي‬ ‫اٌخظبئض‬ ِٓ(‫اٌشوبة‬ ‫ػذد‬ ، ‫اٌّحشن‬ ‫لٛح‬ ، ٌٍْٛ‫ا‬ ، ُ‫االص‬)
ً‫ِض‬ ‫اٌّشزشوخ‬ ‫االفؼبي‬ ‫ثجؼغ‬ َ‫اٌم١ب‬ ‫اٌىبئٕبد‬ ٖ‫٘ز‬ ‫رضزـ١غ‬ ‫وّب‬(‫ا٠مبف‬ ، ‫اٌّحشن‬ ً١‫رشغ‬ ، ‫اٌزٛلف‬ ، ‫االٔـالق‬
‫اٌّحشن‬)
‫انفئة‬‫طبنب‬:‫اٌىبئٕبد‬ ‫ِٕٙب‬ ‫ٔشزك‬ ْ‫ا‬ ٓ‫٠ّى‬(Ahmed,Salem,Mhamed)
‫ِضبي‬ ‫اٌخظبئض‬ ِٓ ‫ِغّٛػخ‬ ٍٝ‫ػ‬ ‫ِٕٙب‬ ً‫و‬ ٞٛ‫رحز‬ ْ‫ا‬ ٓ‫٠ّى‬ ٟ‫ٚاٌز‬(، ‫اٌذساص١خ‬ ‫اٌضٕخ‬ ، ‫اٌم١ذ‬ ُ‫سل‬ ، ُ‫االص‬
‫اٌّؼذي‬)
ً‫ِض‬ ‫اٌّشزشوخ‬ ‫االفؼبي‬ ‫ثجؼغ‬ َ‫اٌم١ب‬ ‫اٌىبئٕبد‬ ٖ‫٘ز‬ ‫رضزـ١غ‬ ‫وّب‬(، ‫ِحبػشح‬ ‫،حؼٛس‬ ‫اٌٛسق‬ ٍٝ‫ػ‬ ‫اٌىزبثخ‬
ْ‫االِزحب‬ ‫دخٛي‬ ، ‫ٌٍّحبػشح‬ ‫االصزّبع‬)
‫اٌذٚاي‬ ‫اصزذػبء‬ ُ‫٠ز‬ ‫ثشِغ١ب‬(‫االفؼبي‬)‫إٌمـخ‬ ‫ػالِخ‬ ‫ث١ّٕٙب‬ ً‫٠فظ‬ ‫اٌذاٌخ‬ ُ‫اص‬ ُ‫ص‬ ٓ‫اٌىبئ‬ ُ‫اص‬ ‫وزبثخ‬ ‫خالي‬ ِٓ.
‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االخراج‬ ‫خمهتي‬
َ‫رضزخذ‬ًّ‫ع‬‫االخشاط‬ٟ‫ف‬‫اظٙبس‬‫ٔبرظ‬‫رٕف١ز‬‫اٌجشٔبِظ‬ٍٝ‫ػ‬‫اٌشبشخ‬ٕٝ‫ٌ١زض‬َ‫ٌٍّضزخذ‬‫ِؼب٠ٕخ‬‫ٔبرظ‬‫رٕف١ز‬‫اٌجشٔبِظ‬.
‫رزأٌف‬‫عٍّخ‬‫االخشاط‬ٟ‫ف‬‫ٌغخ‬‫اٌغبفب‬ِٓ:
‫اٌفئخ‬"System"ٟ٘ٚ‫ػجبسح‬ٓ‫ػ‬‫فئخ‬ّٕٗ‫ِؼ‬(built-in class)ً‫داخ‬ُ‫ِزشع‬‫ٌغخ‬‫اٌغبفب‬‫ِٛعٛدح‬ٟ‫ف‬
‫اٌحزِخ‬"java.lan"
ٓ‫اٌىبئ‬"out"ٛ٘‫ػجبسح‬ٓ‫ػ‬ٓ‫وبئ‬ٟ‫ِشعؼ‬‫ِشزك‬ِٓ‫اٌفئخ‬Systemٞ‫ٚاٌز‬‫٠ش١ش‬ٌٝ‫ا‬‫اعٙزح‬‫االخشاط‬
‫اٌم١بص١خ‬.
‫اٌذاٌخ‬"print"ٚ‫ا‬‫اٌذاٌخ‬"println"‫رٛعذ‬ٓ١‫٘بر‬ٓ١‫اٌذاٌز‬ً‫داخ‬‫اٌفئخ‬"System"ُ‫ٚ٠ز‬‫اصزذػبئّٙب‬ِٓ‫خالي‬
ٓ‫اٌىبئ‬"out".
ُ‫٠ز‬‫اصزذػبء‬ٖ‫٘ز‬‫اٌذاٌخ‬ِٓ‫خالي‬‫وزبثخ‬ُ‫اص‬‫اٌفئخ‬)(ُ‫ص‬ُ‫اص‬ٓ‫اٌىبئ‬)(ُ‫ص‬ُ‫اص‬‫اٌذاٌخ‬)(ً‫رفظ‬‫ث١ٕٙب‬‫ػالِخ‬‫إٌمـخ‬"."
6
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
‫االخراج‬ ‫دانت‬print
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
7
‫اٌغٍّخ‬ َ‫رضزخذ‬print‫إلظٙبس‬‫اٌجشٔبِظ‬ ‫ٔز١غخ‬َ‫ٌٍّضزخذ‬.
‫شبشخ‬ ٍٝ‫ػ‬ ‫ٚػشػٙب‬ ‫اٌحبصٛة‬ ‫راوشح‬ ِٓ ‫إٌزبئظ‬ ‫ثئخشاط‬ ‫اٌغٍّخ‬ ٖ‫٘ز‬ َٛ‫رم‬‫اٌحبصٛة‬.
‫رضّح‬ٖ‫٘ز‬‫اٌذاٌخ‬‫ثجمبء‬‫اٌّؤشش‬ٟ‫ف‬‫ٔفش‬‫اٌضـش‬(ٞ‫ا‬‫رضّح‬‫ٌٍضـش‬ٌٟ‫اٌّٛا‬‫ٌٙب‬ْ‫ا‬‫٠ـجغ‬ٟ‫ف‬‫ٔفش‬
‫اٌضـش‬).
‫اندانة‬ ‫استخدام‬ ‫مع‬ ‫انطببعة‬ ‫نجمم‬ ‫انعبم‬ ‫انشكم‬print:
System.out.print ( “String Statment" )// ‫حشف١خ‬ ‫صٍضخ‬ ‫ٌـجبػخ‬
System.out.print ( Variable_name )// ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬
// ‫ٔظ١خ‬ ‫صٍضخ‬ ‫ِغ‬ ‫ِذِغخ‬ ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬
System.out.print ( " String Statment“+ Variable_name )
‫االخراج‬ ‫دانت‬println
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
8
‫اٌذاٌخ‬ َ‫رضزخذ‬println‫إلظٙبس‬‫اٌجشٔبِظ‬ ‫ٔز١غخ‬َ‫ٌٍّضزخذ‬.
َٛ‫رم‬ٖ‫٘ز‬‫ثئخشاط‬ ‫اٌذاٌخ‬ٍٝ‫ػ‬ ‫ٚػشػٙب‬ ‫اٌحبصٛة‬ ‫راوشح‬ ِٓ ‫إٌزبئظ‬‫شبشخ‬.
‫ثؼذ‬‫رٕف١ز‬ٖ‫٘ز‬‫اٌذاٌخ‬ً‫٠ٕزم‬‫اٌّؤشش‬ٌٝ‫ا‬‫اٌضـش‬ٌٟ‫اٌزب‬(ٞ‫ا‬ْ‫ا‬‫اٌضـش‬ٌٟ‫اٌّٛا‬‫ٌٙب‬ٌٓ‫٠ـجغ‬ٟ‫ف‬‫ٔفش‬
‫اٌضـش‬).
‫اندانة‬ ‫استخدام‬ ‫مع‬ ‫انطببعة‬ ‫نجمم‬ ‫انعبم‬ ‫انشكم‬println:
System.out.println( “String Statment" )// ‫حشف١خ‬ ‫صٍضخ‬ ‫ٌـجبػخ‬
System.out.println ( Variable_name )// ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬
// ‫ٔظ١خ‬ ‫صٍضخ‬ ‫ِغ‬ ‫ِذِغخ‬ ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬
System.out.println ( " String Statment“+ Variable_name )
‫امثهت‬‫نذانتي‬ ‫الستخذاو‬‫االخراج‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
9
 System.out.print ( "My Name is Salem" );
 System.out.print ( X);
 System.out.println ( "My Name is salem" );
 System.out.println ( x);
 System.out.print ("z =" + z);
 System.out.println ("m =" + m);
 System.out.println ( );
‫االخراج‬ ‫دانتي‬ ‫بين‬ ‫انفرق‬ ‫نتىضير‬ ‫امثهت‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
10
‫تشكيم‬ ‫اسهىة‬‫انمخرخبث‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
11
ٓ‫٠ّى‬ً١‫رشى‬‫اٌّخشعبد‬ً‫اٌّزحظ‬‫ػٍ١ٙب‬َ‫ثبصزخذا‬‫ثؼغ‬‫اٌّزضٍضالد‬ٟ‫ٚاٌز‬ّٝ‫رض‬
‫ثّزضٍضالد‬‫اٌٙشٚة‬‫ِغ‬‫عٍّخ‬‫اٌـجبػخ‬‫ٚاٌغذٚي‬ٌٟ‫اٌزب‬‫٠ٛػح‬ٖ‫٘ز‬‫اٌّزضٍضالد‬
‫ٚٚظ١فخ‬ً‫و‬‫ِٕٙب‬:
‫انطببعت‬ ‫خمم‬ ‫مع‬ ‫انهروة‬ ‫متسهسالث‬ ‫الستخذاو‬ ‫امثهت‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
12
System.out.print ("Onen Two n Three n Four") ;
‫اٌزٕف١ز‬ ‫ٔبرظ‬
One
Two
Three
Four
System.out.print ("Onet Two t Three t Four") ;
‫اٌزٕف١ز‬ ‫ٔبرظ‬
One Two Three Four
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 13
‫هثال‬:‫اكتة‬‫االًسياتي‬ ‫الوخطط‬ ‫رسن‬ ‫هع‬ ‫خىارزهية‬‫قيوة‬ ‫تحساب‬ ‫تقىم‬C
‫هي‬‫الوعادلة‬C=(A*B)/(A+B)‫علوا‬‫قيوة‬ ‫تاى‬A=6‫و‬.B=3
‫اٌّؼـ١بد‬(A,B)
‫اٌّـٍٛة‬‫ا٠غبد‬‫ل١ّخ‬C ))
‫انخىارزمية‬
1.‫اثذأ‬
2.ً‫اعؼ‬A=6,B=3
3.‫ل١ّخ‬ ‫احضت‬C=(A*b)/(A+B)
4.‫اؿجغ‬‫ل١ّخ‬C
5.‫إٌٙب٠خ‬
‫انمخطط‬‫االنسيببي‬
‫اندبفب‬ ‫بهغت‬ ‫برنبمح‬ ‫انى‬ ‫انسببك‬ ‫انمثبل‬ ‫في‬ ‫االنسيببي‬ ‫انمخطط‬ ‫تحىيم‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
14
public class First // ‫اٌجشٔبِظ‬ ٟ‫ف‬ ‫اٌشئ١ض١خ‬ ‫اٌفئخ‬
{
public static void main(String[] args)// ‫اٌشئ١ض١خ‬ ‫اٌذاٌخ‬
{
final int A=6; // ‫صبثذ‬ ٓ‫ػ‬ ْ‫االػال‬
final int B=3; // ‫صبثذ‬ ٓ‫ػ‬ ْ‫االػال‬
double C; // ٓ‫ػ‬ ْ‫االػال‬‫ِزغ١ش‬
C=(A*B)/(A+B); // C ‫اٌّزغ١ش‬ ‫ل١ّخ‬ ‫حضبة‬
System.out.println( "C="+C); // C ‫اٌّزغ١ش‬ ‫ل١ّخ‬ ‫ؿجبػخ‬
}}
‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االدخبل‬ ‫خمهت‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
15
َ‫٠ضزخذ‬ٓ‫اٌىبئ‬"in"‫اٌّٛعٛد‬ٟ‫ف‬‫اٌفئخ‬" System"ٟ‫ف‬‫االشبسح‬ٌٝ‫إ‬‫اعٙزح‬‫االدخبي‬‫اٌم١بص١خ‬
‫ٚاٌّزّضٍخ‬ٟ‫ف‬‫ٌٛحخ‬‫اٌّفبر١ح‬.
‫اال‬ٗٔ‫ا‬‫ال‬ٓ‫٠ّى‬َ‫اصزخذا‬‫٘زا‬ٓ‫اٌىبئ‬ً‫ثشى‬‫ثض١ؾ‬ٚ‫ِجبشش‬‫ثٕفش‬‫اٌـش٠مخ‬ٟ‫اٌز‬َ‫٠ضزخذ‬‫ف١ٙب‬ٓ‫اٌىبئ‬
"System.out".
ٓ‫اٌىبئ‬"System.in"‫ال‬ٕٗ‫٠ّى‬‫ثب٠ذ‬ ُ١‫وم‬ ‫إال‬ ‫اٌّذخالد‬ ‫لشاءح‬‫فمؾ‬(Byte Value).
‫ا‬‫ال‬ْ‫ا‬‫ا‬‫ٌجشاِظ‬‫رحزبط‬ٌٝ‫ا‬‫ادخبي‬‫أٛاع‬ٜ‫اخش‬ِٓ‫اٌج١بٔبد‬،ً‫ٌٚح‬ٖ‫٘ز‬‫اٌّشىٍخ‬ٔ‫فب‬ُٗ‫٠ز‬َ‫اصزخذا‬
ٓ‫اٌىبئ‬System.inِٓ‫ثبٌززا‬‫ِغ‬ٓ‫اٌىبئ‬‫اٌّشزك‬ِٓ‫اٌفئخ‬Scannerٟ‫ف‬‫ادخبي‬‫ل١ّخ‬
‫ٚرخظ١ظٙب‬‫ٌّزغ١ش‬.
‫طّّذ‬‫اٌفئخ‬Scanner‫اٌّٛعٛدح‬ٟ‫ف‬‫اٌّىزجخ‬java.util‫ٌمشاءح‬‫اٌّذخالد‬ِٓ‫اٌّظذس‬ً‫ِض‬
"System.in"ِٓ‫خالي‬‫ٚعٛد‬‫ِغّٛػخ‬ِٓ‫اٌذٚاي‬‫اٌغب٘زح‬ٟ‫اٌز‬ُ‫٠ز‬‫اصزخذاِٙب‬‫حضت‬‫ٔٛع‬
‫اٌج١بٔبد‬‫اٌّذخٍخ‬.
‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االدخبل‬ ‫خمهت‬ ‫تكىين‬ ‫خطىاث‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
16
1-‫اصزذػبء‬‫اٌفئخ‬(class)ٖ‫اٌّضّب‬Scanner‫اٌّٛعٛدح‬ٟ‫ف‬‫اٌّىزجخ‬java.utilٟ‫ف‬
‫اٌغزء‬‫اٌخبص‬‫ثبصزذػبء‬‫اٌّىزجبد‬‫وّب‬ٍٟ٠:
import java.util.Scanner;
2-‫رؼش٠ف‬ِٓ ٟ‫ِشعؼ‬ ‫ِزغ١ش‬‫اٌفئخ‬Scanner
Scanner Refrence_Variable;
3-‫أشبء‬ٓ‫وبئ‬ِٓ‫اٌفئخ‬Scannerً‫٠زظ‬‫ِغ‬ٓ‫اٌىبئ‬inٟ‫ف‬‫اٌفئخ‬Systemٟ‫ٚاٌز‬‫٠ؼزجش‬
‫ِظذسا‬‫ٌٍج١بٔبد‬.
Refrence_Variable = new Scanner(System.in);
‫ح١ش‬ْ‫ا‬Refrence_Variable‫ػجبسح‬ٓ‫ػ‬‫ِزغ١ش‬ٟ‫ِشعؼ‬‫٠غت‬ْ‫ا‬ٟ‫٠شاػ‬‫ششٚؽ‬‫رضّ١خ‬‫اٌّزغ١شاد‬‫ِضال‬
(read,Scan,input,)
‫خطىاث‬ ‫تببع‬‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االدخبل‬ ‫خمهت‬ ‫تكىين‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
17
4-َ‫اصزخذا‬‫ثؼغ‬‫اٌذٚاي‬‫اٌخبطخ‬‫اٌّٛعٛدح‬ٟ‫ف‬‫اٌفئخ‬Scanner‫الصٕبد‬ُ١‫اٌم‬‫اٌّذخٍخ‬ٌٝ‫ا‬
‫اٌّزغ١شاد‬‫حضت‬‫ٔٛع‬‫اٌّزغ١ش‬‫ٚفك‬‫اٌّضبي‬ٌٟ‫اٌزب‬
Scanner read = new Scanner(System.in);
ٓ‫٠ّى‬ٓ١‫اٌخـٛر‬ ‫اخزظبس‬2،3ٟ‫ف‬ٍٟ٠ ‫وّب‬ ‫ٚاحذح‬ ‫خـٛح‬:
Scanner Refrence_Variable = new Scanner(System.in);
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 18
‫هثال‬:‫إليجاد‬ ‫االًسياتي‬ ‫الوخطط‬ ‫رسن‬ ‫هع‬ ‫خىارزهية‬ ‫اكتة‬‫عذديي‬ ‫جوع‬ ‫حاصل‬
‫ضرتهوا‬ ‫وحاصل‬
ABCM
1- Start
2- Read A , B
3- Let C = A + B
4- Let M = A * B
5- Print C , M
6- End
‫برنبمح‬ ‫انى‬ ‫انسببك‬ ‫انمثبل‬ ‫في‬ ‫انخىارميت‬ ‫تحىيم‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
19
1:import java.util.Scanner; // Scanner ‫اصزذػبء‬‫اٌفئخ‬
2:public class First
3:{
4: public static void main(String[] args)// ‫انرئيسية‬ ‫اندانة‬
5:{
6:Scanner input= new Scanner (System.in); // ‫اٌفئخ‬ ِٓ ٓ‫وبئ‬ ‫اشزمبق‬
7: int A,B,C,M; // ‫يرا‬ ‫انمت‬ ‫عن‬ ‫االع‬
8:System.out.println("Enter 2 numbers ");
9:A=input.nextInt();//‫االٚي‬ ‫اٌؼذد‬ ‫ادخبي‬
10:B=input.nextInt();//ٟٔ‫اٌضب‬ ‫اٌؼذد‬ ‫ادخبي‬
11:C=A+B;
12:M=A*B;
13:System.out.println( "C="+C);
14: System.out.println( "M="+M);
15:}
16:}
‫انبرنبمح‬ ‫شرذ‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
20
‫األٚي‬ ‫اٌضـش‬:‫اٌفئخ‬ ‫اصزذػبء‬ ٗ١‫ف‬ ُ‫ر‬Scannr‫االدخبي‬ ‫ػٍّ١خ‬ ٟ‫ف‬ ِٗ‫الصزخذا‬.
ٟٔ‫اٌضب‬ ‫اٌضـش‬:‫فئخ‬ ٓ‫ػ‬ ْ‫االػال‬ ً‫٠ّض‬(‫والس‬)ُ‫اص‬ ‫رحذ‬ َ‫اٌؼب‬ ‫إٌٛع‬ ِٓfirst.
‫اٌضـش‬‫اٌضبٌش‬:ّٝ‫اٌّض‬ ‫اٌىالس‬ ‫ثذا٠خ‬ ً‫٠ّض‬first.
‫اٌضـش‬‫اٌشاثغ‬:ً‫٠ّض‬‫اٌذاٌخ‬‫اٌشئ١ضخ‬main methodٟ‫ف‬‫اٌجشٔبِظ‬ٟ‫ٚاٌز‬ُ‫ص١ز‬‫رٕف١ز٘ب‬‫ثّغشد‬‫رٕف١ذ‬
‫اٌجشٔبِظ‬.
‫اٌخبِش‬ ‫اٌضـش‬:‫ٔضخخ‬ ‫اشزمبق‬ ٗ١‫ف‬ ُ‫ر‬(ٓ‫وبئ‬)‫اٌفئخ‬ ِٓScannerُ‫اص‬ ‫رحذ‬input
‫اٌضـش‬‫اٌضبثغ‬ُ‫ر‬ٗ١‫ف‬‫اٌزظش٠ح‬ٓ‫ػ‬‫اٌّزغ١شاد‬B,A،ٓ٠‫اٌؼذد‬Cً‫حبط‬،‫اٌغّغ‬Mً‫حبط‬‫اٌؼشة‬.
ِٓ‫اٌضـشاٌضب‬:‫عٍّخ‬‫اٌـجبػخ‬َٛ‫رم‬‫ثـجبػخ‬‫اٌغٍّخ‬‫اٌّٛعٛدح‬‫ِب‬ٓ١‫ث‬‫االلٛاس‬ٟٚ٘‫ؿٍت‬‫إدخبي‬‫ل١ّخ‬
ٓ٠‫اٌؼذد‬.
‫اٌضـشاٌزبصغ‬:‫اٌّزغ١ش‬ ‫لشاءح‬ ‫عٍّخ‬A .
‫اٌؼبشش‬ ‫اٌضـش‬:‫اٌّزغ١ش‬ ‫لشاءح‬ ‫عٍّخ‬B .
‫ػشش‬ ٞ‫اٌحبد‬ ‫اٌضـش‬:‫ٌٍّزغ١ش‬ ٓ٠‫اٌؼذد‬ ‫عّغ‬ ً‫حبط‬ ‫رخظ١ض‬ ‫عٍّخ‬C .
‫ػشش‬ ٟٔ‫اٌضب‬ ‫اٌضـش‬:‫ٌٍّزغ١ش‬ ٓ٠‫اٌؼذد‬ ‫ػشة‬ ً‫حبط‬ ‫رخظ١ض‬ ‫عٍّخ‬M .
‫ػشش‬ ‫اٌضبٌش‬ ‫اٌضـش‬:‫اٌغّغ‬ ً‫حبط‬ ‫ثـجبػخ‬ َٛ‫رم‬ ٟ‫اٌز‬ ‫اٌـجبػخ‬ ‫عٍّخ‬.
‫ػشش‬ ‫اٌشاثغ‬ ‫اٌضـش‬:‫اٌؼشة‬ ً‫حبط‬ ‫ثـجبػخ‬ َٛ‫رم‬ ٟ‫اٌز‬ ‫اٌـجبػخ‬ ‫عٍّخ‬.
‫ػشش‬ ‫اٌخبِش‬ ‫اٌضـش‬:‫اٌشئ١ض١خ‬ ‫اٌذاٌخ‬ ‫ٔٙب٠خ‬ ً‫٠ّض‬.
‫ػشش‬ ‫اٌضبدس‬ ‫اٌضـش‬:‫اٌىالس‬ ‫ٔٙب٠خ‬ ً‫٠ّض‬first.
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 21
‫هثال‬:‫اكتة‬‫الذائرة‬ ‫هساحة‬ ‫إليجاد‬ ‫خىارزهية‬
RArea
10- Start
20- Let Pi = 3.14
30- Input R
40- Area = Pi * R * R
50- Print Area
60- End
‫اندبفب‬ ‫بهغت‬ ‫انبرنبمح‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
22
import java.util.Scanner;
public class First
{
public static void main(String[] args)
{
Scanner input= new Scanner (System.in);
int r;
double a;
final float pi=3.14;
System.out.println("Enter R ");
r=input.nextInt();
a=pi*(Math.pow(r,2));
System.out.println( "Area="+a);
}
}
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 23
‫هثال‬:‫اكتة‬‫أرقام‬ ‫لثالثة‬ ‫الحساتي‬ ‫الوتىسط‬ ‫إليجاد‬ ‫خىارزهية‬
‫اٌّؼـ١بد‬(‫اٌضبٌش‬ ‫اٌؼذد‬ ، ٟٔ‫اٌضب‬ ‫اٌؼذد‬ ، ‫االٚي‬ ‫اٌؼذد‬)
‫اٌّـٍٛة‬(ٟ‫اٌحضبث‬ ‫اٌّزٛصؾ‬ ‫ا٠غبد‬)
‫انفرضيب‬
‫ٔفشع‬‫االٚي‬ ‫اٌؼذد‬ ْ‫ا‬x،ٟٔ‫اٌضب‬ ‫اٌؼذد‬y،‫اٌؼذد‬‫اٌضبٌش‬z،‫ٚاٌّزٛصؾ‬Avg))
10- Start
20- Input X , y , z
30- avg = (x + y + z) / 3
40- Print avg
50- End
‫اندبفب‬ ‫بهغت‬ ‫انبرنبمح‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
24
import java.util.Scanner;
public class First
{
public static void main(String[] args)
{
Scanner input= new Scanner (System.in);
int x,y,z;
float avg ;
System.out.println("Enter 3 numbers ");
x=input.nextInt();
y=input.nextInt();
z=input.nextInt();
avg=(x+y+z)/3;
System.out.println( "avg="+avg);
}
}
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 25
‫هثال‬:‫اكتة‬‫قيوة‬ ‫تحساب‬ ‫يقىم‬ ‫خىارزهية‬Y‫الوعادلة‬ ‫حسة‬:Y=X^n
‫اٌّؼـ١بد‬(X،n)
‫ا٠غبد‬ ‫اٌّـٍٛة‬‫ل١ّخ‬Yِٓ‫خالي‬‫اٌؼبدٌخ‬.
1.‫اثذأ‬
2.ً‫ادخ‬‫ل١ّخ‬X,n
3.‫احضت‬‫ل١ّخ‬Y=X^n
4.‫اؿجغ‬‫ل١ّخ‬y
5.‫إٌٙب٠خ‬
‫اندبفب‬ ‫بهغت‬ ‫انبرنبمح‬
‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
26
import java.util.Scanner;
public class First {
public static void main(String[] args){
Scanner input= new Scanner (System.in);
int x,n;
double y;
System.out.println("Enter x ");
x=input.nextInt();
System.out.println("Enter n ");
n=input.nextInt();
y=Math.pow(x,n);
System.out.println( "y="+y);
}}
‫اننهبيت‬
‫استمبعكم‬ ‫نحسن‬ ‫شكر‬
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ‫ِضؼٛد‬ ٌُ‫صب‬
Salemaldrugi@gmail.com
Salemaldrugi@yahoo.com
27
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫صب‬

More Related Content

PDF
Java methods/by Salem_Adrugi
DOCX
مقرر معالجة البيانات
PDF
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
PPTX
1- Languages Basics
PPTX
3- Functions
PPTX
[C++ Tutorial] #6- Pointers
PPTX
4- Arrays
PDF
سلسلة تعلم البرمجة بلغة C / C++ - 2
Java methods/by Salem_Adrugi
مقرر معالجة البيانات
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
1- Languages Basics
3- Functions
[C++ Tutorial] #6- Pointers
4- Arrays
سلسلة تعلم البرمجة بلغة C / C++ - 2

Viewers also liked (7)

PPS
NetBeans Tut CH1
PDF
Java arrays/ By : Salem_Adrugi
PDF
Lect5 / switch Statement/ By:Salem Adrugi
PDF
Java fundamentals/By:Salem_Adrugi
PPTX
Java 8 lambda expression
PPTX
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
PDF
Database design & Normalization (1NF, 2NF, 3NF)
NetBeans Tut CH1
Java arrays/ By : Salem_Adrugi
Lect5 / switch Statement/ By:Salem Adrugi
Java fundamentals/By:Salem_Adrugi
Java 8 lambda expression
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
Database design & Normalization (1NF, 2NF, 3NF)
Ad

Similar to java input & output Statments (20)

PDF
فێربوونا پڕۆگرامی M.Visual basic6.0.pdf
PDF
Basic functions in Excel
PPTX
Java_Programming_language in Yemen lec2.pptx
PDF
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
PDF
سلسلة تعلم البرمجة بلغة C / C++ - 1
PDF
1) Introduction to Computer.pdf
PPT
الموضوعات الموقع
DOC
computer exam
PDF
Www.kutub.info 5727
PPSX
المحاضرة التمهيدية
PPS
صياغة حل المسائل
PDF
تعرف على أنظمة التشغيل
PPS
مبادئ الحاسب والمعلومات - 1ث
DOC
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألف
PDF
30535453
PPT
شرح الوحدة الرابعة
PPT
شرح الوحدة الرابعة
PPT
شرح الوحدة الرابعة
PDF
محاضرات الذكاء الاصطناعي العملي خلاصة كتب الذكاء
PDF
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
فێربوونا پڕۆگرامی M.Visual basic6.0.pdf
Basic functions in Excel
Java_Programming_language in Yemen lec2.pptx
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
سلسلة تعلم البرمجة بلغة C / C++ - 1
1) Introduction to Computer.pdf
الموضوعات الموقع
computer exam
Www.kutub.info 5727
المحاضرة التمهيدية
صياغة حل المسائل
تعرف على أنظمة التشغيل
مبادئ الحاسب والمعلومات - 1ث
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألف
30535453
شرح الوحدة الرابعة
شرح الوحدة الرابعة
شرح الوحدة الرابعة
محاضرات الذكاء الاصطناعي العملي خلاصة كتب الذكاء
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
Ad

Recently uploaded (15)

PDF
الكامل في تقريب كتاب ( القَدَر للفريابي ) بحذف الأسانيد مع بيان حكم كل حديث /...
PDF
الكامل في أسانيد وتصحيح حديث من تعلم العلم ليجاري به العلماء أو ليماري به الس...
PDF
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
PPT
التفكير الإبداعي هو القدرة على توليد أفكار جديدة ومبتكرة، والنظر إلى المشكلات...
PDF
ادارة علاقات الموردين-الشهادة الدولية في المشتريات والامداد
PDF
الكامل في آيات وأحاديث وصف من لم يؤمن بالله ورسوله بالكافرين والمشركين والظال...
PPTX
Hukum Siwak&Dan Wudhu Dalam Kitab Fathul
PDF
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
PPT
اعداد التقاريرعملية جمع وتحليل البيانات وتنظيمها في شكل مكتوب .ppt
PPTX
_______ ______ _ 1 _____________ _______ -___ - _______.pptx
PDF
الكامل في أسانيد وتصحيح حديث من ضحك في الصلاة يعيد الوضوء والصلاة من سبعة طرق...
PDF
خطة دورة الرخصة المهنية للدراسات الإسلامية
PDF
الكامل في تقريب كتاب ( القَدَر لابن وهب ) بحذف الأسانيد مع بيان حكم كل حديث /...
PDF
الكامل في أسانيد وتصحيح حديث للسائل حقٌّ وإن جاء علي فَرَس من إحدي عشرة ( 11 ...
PPTX
jgiiiiiijoj yojjyojdbbojybojojyjdobjjjyh
الكامل في تقريب كتاب ( القَدَر للفريابي ) بحذف الأسانيد مع بيان حكم كل حديث /...
الكامل في أسانيد وتصحيح حديث من تعلم العلم ليجاري به العلماء أو ليماري به الس...
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
التفكير الإبداعي هو القدرة على توليد أفكار جديدة ومبتكرة، والنظر إلى المشكلات...
ادارة علاقات الموردين-الشهادة الدولية في المشتريات والامداد
الكامل في آيات وأحاديث وصف من لم يؤمن بالله ورسوله بالكافرين والمشركين والظال...
Hukum Siwak&Dan Wudhu Dalam Kitab Fathul
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
اعداد التقاريرعملية جمع وتحليل البيانات وتنظيمها في شكل مكتوب .ppt
_______ ______ _ 1 _____________ _______ -___ - _______.pptx
الكامل في أسانيد وتصحيح حديث من ضحك في الصلاة يعيد الوضوء والصلاة من سبعة طرق...
خطة دورة الرخصة المهنية للدراسات الإسلامية
الكامل في تقريب كتاب ( القَدَر لابن وهب ) بحذف الأسانيد مع بيان حكم كل حديث /...
الكامل في أسانيد وتصحيح حديث للسائل حقٌّ وإن جاء علي فَرَس من إحدي عشرة ( 11 ...
jgiiiiiijoj yojjyojdbbojybojojyjdobjjjyh

java input & output Statments

  • 1. ‫ر‬‫ض‬‫ا‬‫حمل‬‫ا‬:‫ي‬‫ق‬‫و‬‫ر‬‫د‬‫ل‬‫ا‬ ‫د‬‫و‬‫ع‬‫س‬‫م‬ ‫مل‬‫ا‬‫س‬ ‫اجلافا‬ ‫بلغة‬ ‫الربجمة‬ ‫اساسيات‬ ‫انمحبضرة‬:‫انثبنيت‬ ‫اإلدخبل‬ ‫خمم‬‫واالخراج‬ Input & Output Statments ‫املرقب‬ ‫جامعة‬/‫اخلمس‬ ‫الرتبية‬ ‫كلية‬-‫اخلمس‬/‫اخلميس‬ ‫سوق‬
  • 2. Out lines ‫باهلدف‬‫املوجهة‬‫الربجمة‬‫عو‬‫نبدة‬ ‫الكائهات‬ ‫وفئات‬‫الكائهات‬ ‫مجلة‬(‫كائو‬)‫اجلافا‬‫لغة‬‫يف‬ ‫االخراج‬(System.out) ‫اجلافا‬‫لغة‬‫يف‬ ‫االخراج‬ ‫داليت‬(print,println) ‫اهلروب‬‫متسلسالت‬ ‫باستخدام‬ ‫املخرجات‬‫تشكيل‬ ‫اسلوب‬. ‫االخراج‬ ‫داليت‬ ‫استخدام‬‫عو‬ ‫امثلة‬ ‫مجلة‬(‫كائو‬)‫يف‬ ‫االدخال‬‫لغة‬‫اجلافا‬(System.in) ‫اجلافا‬‫لغة‬‫يف‬ ‫االدخال‬‫مجلة‬ ‫تكويو‬ ‫خطوات‬ ‫دوال‬ ‫استخدام‬‫عو‬ ‫امثلة‬‫االدخال‬‫اجلافا‬‫لة‬‫يف‬ 2
  • 3. ‫ببنهذف‬ ‫انمىخهت‬ ‫انبرمدت‬ ‫مفهىو‬ ‫عن‬ ‫نبذة‬ ‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫صب‬ 3 ‫انبرمجة‬‫انمىجهة‬‫ببنهدف‬OOP:ٟ٘‫ػجبسح‬‫اصٍٛة‬‫ثشِغخ‬‫٠ؼزّذ‬‫اصبصب‬ٍٝ‫ػ‬‫ِحىبح‬‫ّٔؾ‬‫اٌح١بح‬ ‫اٌحم١مخ‬ِٓ‫خالي‬‫اٌزشو١ز‬ٍٝ‫ػ‬َٛٙ‫ِف‬‫اٌىبئٕبد‬ٚ‫فئبد‬‫اٌىبئٕبد‬‫ٚاٌج١بٔبد‬‫ثذال‬ِٓ‫االحذاس‬ ‫ٚإٌّـك‬. ‫٠ؼزّذ‬‫اصٍٛة‬‫اٌجشِغخ‬‫اٌّٛعٙخ‬‫ثبٌٙذف‬ٍٝ‫ػ‬ُ١‫رمض‬‫اٌجشٔبِظ‬ٌٝ‫ا‬‫فئبد‬(classes)ُ‫رؼ‬ً‫و‬‫فئخ‬ ‫ِغّٛػخ‬ِٓ‫اٌىبئٕبد‬‫اٌّزشبثٙخ‬ٟ‫ف‬‫اٌخظبص‬‫ٚاالفؼبي‬. ‫ػٕذ‬‫إٌظش‬ٌٝ‫ا‬‫ٚالغ‬‫اٌح١بح‬‫اٌحم١م١خ‬‫ٔغذ‬ْ‫ا‬ً‫و‬‫ِب‬ٛ٘‫ِٛعٛد‬ٟ‫ف‬ٖ‫٘ز‬‫اٌح١بح‬ِٓ‫وبئٕبد‬‫ح١خ‬‫ٚعّبد‬ ‫ِب‬ٛ٘‫اال‬ٓ‫وبئ‬(object)ٌٗ‫ِغّٛػخ‬ِٓ‫اٌخظبئض‬‫ٚاالفؼبي‬. ‫٠ٕذسط‬‫٘زا‬ٓ‫اٌىبئ‬‫رحذ‬‫فئخ‬ٚ‫ا‬‫فظ١ٍخ‬ُ‫رؼ‬‫ِغّٛػخ‬ِٓ‫اٌىبئٕبد‬ٗ‫اٌّزشبث‬ٗ‫ِؼ‬ٟ‫ف‬‫اٌؼذ٠ذ‬ِٓ ‫اٌظفبد‬‫ٚاالفؼبي‬. ‫ٌغخ‬‫اٌغبفب‬‫ػجبسح‬ٓ‫ػ‬‫ٌغخ‬‫ثشِغخ‬‫ِؼزّذح‬‫اػزّبدا‬ً‫ب‬١ٍ‫و‬ٍٝ‫ػ‬‫اصٍٛة‬‫اٌجشِغخ‬‫اٌّٛعٙخ‬‫ثبال٘ذاف‬.
  • 4. ‫انكبئنبث‬ ‫و‬ ‫انفئبث‬Objects&Classes ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 4 ‫انفئة‬Class::‫اٌفئخ‬ًٟ٘١‫رّض‬ًِ‫شب‬‫ٌٕٛع‬ٓ١‫ِؼ‬ِٓ‫االش١بء‬‫ٔضزـ١غ‬ٌِٓٗ‫خال‬‫اشزمبق‬‫ِغّٛػخ‬‫وبئٕبد‬ٗ‫رزشبث‬ ٟ‫ف‬‫اٌؼذ٠ذ‬ِٓ‫اٌخظبئض‬‫ٚاٌظفبد‬. ‫انكبئن‬Object:ٓ‫اٌىبئ‬ٛ٘ٚ‫ػجبسح‬ٓ‫ػ‬‫حبٌخ‬ِٓ‫حبالد‬‫اٌفئخ‬‫اٌّشزك‬‫ِٕٙب‬‫٘زا‬ٓ‫اٌىبئ‬ٚٗ‫رزشبث‬ٟ‫ف‬‫ثؼغ‬ ‫اٌخظبئض‬‫ِغ‬‫اٌؼذ٠ذ‬ِٓ‫اٌىبئٕبد‬‫اٌّشزمخ‬ِٓ‫ٔفش‬‫اٌفئخ‬‫ثح١ش‬ْٛ‫٠ى‬ً‫ٌى‬ٓ‫وبئ‬ُ‫اص‬‫ِّ١ز‬ٌٗ‫ٚوزٌه‬ٌٗ: ‫مجمىعة‬‫من‬‫انخصبئص‬Properties:ٟ٘‫ِغّٛػخ‬ِٓ‫اٌظفبد‬ٟ‫اٌز‬‫رغ١ش‬ِٓ‫ِظٙش‬‫اٌىبئٕبد‬ُ‫ٚثبٌشغ‬ ِْٓ‫ا‬‫ٕ٘بٌه‬‫اٌؼذ٠ذ‬ِٓ‫اٌخظبئض‬‫اٌّشزشوخ‬ٓ١‫ث‬‫اٌىبئٕبد‬‫اٌّخزٍفخ‬‫اال‬ٗٔ‫ا‬ً‫ٌى‬ٓ‫وبئ‬ِٓ‫اٌىبئٕبد‬‫ِغّٛػخ‬ِٓ ‫اٌخظبئض‬(‫اٌظفبد‬)‫اٌّّ١زح‬ٓ‫ػ‬‫اٌىبئٕبد‬ٜ‫االخش‬. ‫مجمىعة‬‫من‬‫االفعبل‬‫او‬‫انطرق‬Methods:ٟ٘ٚ‫ِغّٛػخ‬‫االفؼبي‬ٟ‫اٌز‬ٓ‫٠ّى‬ْ‫ا‬َٛ‫رم‬‫ثٙب‬‫اٌىبئٕبد‬ُ‫ٚ٠ز‬ ‫رّز١ٍٙب‬‫ثشِغ١ب‬َ‫ثبصزخذا‬‫دٚاي‬‫عب٘زح‬‫رؼٛد‬ُ١‫ثم‬‫ِحذدح‬‫ِجٕ١خ‬ً‫داخ‬‫اٌفئخ‬‫اٌّشزك‬‫ِٕٙب‬ٓ‫اٌىبئ‬‫الداء‬‫ٚظ١فخ‬‫ِؼ١ٕخ‬ ‫رزؼٍك‬‫ثضٍٛن‬ٓ‫اٌىبئ‬.
  • 5. ‫وانكبئنبث‬ ‫انفئبث‬ ‫عهى‬ ‫امثهت‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 5 ‫انفئة‬‫مركبة‬:‫اٌىبئٕبد‬ ‫ِٕٙب‬ ‫ٔشزك‬ ْ‫ا‬ ٓ‫٠ّى‬(‫لـبس‬ ، ‫ؿبئشح‬ ، ‫دساعخ‬ ، ‫ص١بسح‬) ‫ِغّٛػخ‬ ٌٗ ٓ‫وبئ‬ ً‫و‬‫ِضبي‬ ‫اٌخظبئض‬ ِٓ(‫اٌشوبة‬ ‫ػذد‬ ، ‫اٌّحشن‬ ‫لٛح‬ ، ٌٍْٛ‫ا‬ ، ُ‫االص‬) ً‫ِض‬ ‫اٌّشزشوخ‬ ‫االفؼبي‬ ‫ثجؼغ‬ َ‫اٌم١ب‬ ‫اٌىبئٕبد‬ ٖ‫٘ز‬ ‫رضزـ١غ‬ ‫وّب‬(‫ا٠مبف‬ ، ‫اٌّحشن‬ ً١‫رشغ‬ ، ‫اٌزٛلف‬ ، ‫االٔـالق‬ ‫اٌّحشن‬) ‫انفئة‬‫طبنب‬:‫اٌىبئٕبد‬ ‫ِٕٙب‬ ‫ٔشزك‬ ْ‫ا‬ ٓ‫٠ّى‬(Ahmed,Salem,Mhamed) ‫ِضبي‬ ‫اٌخظبئض‬ ِٓ ‫ِغّٛػخ‬ ٍٝ‫ػ‬ ‫ِٕٙب‬ ً‫و‬ ٞٛ‫رحز‬ ْ‫ا‬ ٓ‫٠ّى‬ ٟ‫ٚاٌز‬(، ‫اٌذساص١خ‬ ‫اٌضٕخ‬ ، ‫اٌم١ذ‬ ُ‫سل‬ ، ُ‫االص‬ ‫اٌّؼذي‬) ً‫ِض‬ ‫اٌّشزشوخ‬ ‫االفؼبي‬ ‫ثجؼغ‬ َ‫اٌم١ب‬ ‫اٌىبئٕبد‬ ٖ‫٘ز‬ ‫رضزـ١غ‬ ‫وّب‬(، ‫ِحبػشح‬ ‫،حؼٛس‬ ‫اٌٛسق‬ ٍٝ‫ػ‬ ‫اٌىزبثخ‬ ْ‫االِزحب‬ ‫دخٛي‬ ، ‫ٌٍّحبػشح‬ ‫االصزّبع‬) ‫اٌذٚاي‬ ‫اصزذػبء‬ ُ‫٠ز‬ ‫ثشِغ١ب‬(‫االفؼبي‬)‫إٌمـخ‬ ‫ػالِخ‬ ‫ث١ّٕٙب‬ ً‫٠فظ‬ ‫اٌذاٌخ‬ ُ‫اص‬ ُ‫ص‬ ٓ‫اٌىبئ‬ ُ‫اص‬ ‫وزبثخ‬ ‫خالي‬ ِٓ.
  • 6. ‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االخراج‬ ‫خمهتي‬ َ‫رضزخذ‬ًّ‫ع‬‫االخشاط‬ٟ‫ف‬‫اظٙبس‬‫ٔبرظ‬‫رٕف١ز‬‫اٌجشٔبِظ‬ٍٝ‫ػ‬‫اٌشبشخ‬ٕٝ‫ٌ١زض‬َ‫ٌٍّضزخذ‬‫ِؼب٠ٕخ‬‫ٔبرظ‬‫رٕف١ز‬‫اٌجشٔبِظ‬. ‫رزأٌف‬‫عٍّخ‬‫االخشاط‬ٟ‫ف‬‫ٌغخ‬‫اٌغبفب‬ِٓ: ‫اٌفئخ‬"System"ٟ٘ٚ‫ػجبسح‬ٓ‫ػ‬‫فئخ‬ّٕٗ‫ِؼ‬(built-in class)ً‫داخ‬ُ‫ِزشع‬‫ٌغخ‬‫اٌغبفب‬‫ِٛعٛدح‬ٟ‫ف‬ ‫اٌحزِخ‬"java.lan" ٓ‫اٌىبئ‬"out"ٛ٘‫ػجبسح‬ٓ‫ػ‬ٓ‫وبئ‬ٟ‫ِشعؼ‬‫ِشزك‬ِٓ‫اٌفئخ‬Systemٞ‫ٚاٌز‬‫٠ش١ش‬ٌٝ‫ا‬‫اعٙزح‬‫االخشاط‬ ‫اٌم١بص١خ‬. ‫اٌذاٌخ‬"print"ٚ‫ا‬‫اٌذاٌخ‬"println"‫رٛعذ‬ٓ١‫٘بر‬ٓ١‫اٌذاٌز‬ً‫داخ‬‫اٌفئخ‬"System"ُ‫ٚ٠ز‬‫اصزذػبئّٙب‬ِٓ‫خالي‬ ٓ‫اٌىبئ‬"out". ُ‫٠ز‬‫اصزذػبء‬ٖ‫٘ز‬‫اٌذاٌخ‬ِٓ‫خالي‬‫وزبثخ‬ُ‫اص‬‫اٌفئخ‬)(ُ‫ص‬ُ‫اص‬ٓ‫اٌىبئ‬)(ُ‫ص‬ُ‫اص‬‫اٌذاٌخ‬)(ً‫رفظ‬‫ث١ٕٙب‬‫ػالِخ‬‫إٌمـخ‬"." 6 ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬
  • 7. ‫االخراج‬ ‫دانت‬print ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 7 ‫اٌغٍّخ‬ َ‫رضزخذ‬print‫إلظٙبس‬‫اٌجشٔبِظ‬ ‫ٔز١غخ‬َ‫ٌٍّضزخذ‬. ‫شبشخ‬ ٍٝ‫ػ‬ ‫ٚػشػٙب‬ ‫اٌحبصٛة‬ ‫راوشح‬ ِٓ ‫إٌزبئظ‬ ‫ثئخشاط‬ ‫اٌغٍّخ‬ ٖ‫٘ز‬ َٛ‫رم‬‫اٌحبصٛة‬. ‫رضّح‬ٖ‫٘ز‬‫اٌذاٌخ‬‫ثجمبء‬‫اٌّؤشش‬ٟ‫ف‬‫ٔفش‬‫اٌضـش‬(ٞ‫ا‬‫رضّح‬‫ٌٍضـش‬ٌٟ‫اٌّٛا‬‫ٌٙب‬ْ‫ا‬‫٠ـجغ‬ٟ‫ف‬‫ٔفش‬ ‫اٌضـش‬). ‫اندانة‬ ‫استخدام‬ ‫مع‬ ‫انطببعة‬ ‫نجمم‬ ‫انعبم‬ ‫انشكم‬print: System.out.print ( “String Statment" )// ‫حشف١خ‬ ‫صٍضخ‬ ‫ٌـجبػخ‬ System.out.print ( Variable_name )// ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬ // ‫ٔظ١خ‬ ‫صٍضخ‬ ‫ِغ‬ ‫ِذِغخ‬ ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬ System.out.print ( " String Statment“+ Variable_name )
  • 8. ‫االخراج‬ ‫دانت‬println ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 8 ‫اٌذاٌخ‬ َ‫رضزخذ‬println‫إلظٙبس‬‫اٌجشٔبِظ‬ ‫ٔز١غخ‬َ‫ٌٍّضزخذ‬. َٛ‫رم‬ٖ‫٘ز‬‫ثئخشاط‬ ‫اٌذاٌخ‬ٍٝ‫ػ‬ ‫ٚػشػٙب‬ ‫اٌحبصٛة‬ ‫راوشح‬ ِٓ ‫إٌزبئظ‬‫شبشخ‬. ‫ثؼذ‬‫رٕف١ز‬ٖ‫٘ز‬‫اٌذاٌخ‬ً‫٠ٕزم‬‫اٌّؤشش‬ٌٝ‫ا‬‫اٌضـش‬ٌٟ‫اٌزب‬(ٞ‫ا‬ْ‫ا‬‫اٌضـش‬ٌٟ‫اٌّٛا‬‫ٌٙب‬ٌٓ‫٠ـجغ‬ٟ‫ف‬‫ٔفش‬ ‫اٌضـش‬). ‫اندانة‬ ‫استخدام‬ ‫مع‬ ‫انطببعة‬ ‫نجمم‬ ‫انعبم‬ ‫انشكم‬println: System.out.println( “String Statment" )// ‫حشف١خ‬ ‫صٍضخ‬ ‫ٌـجبػخ‬ System.out.println ( Variable_name )// ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬ // ‫ٔظ١خ‬ ‫صٍضخ‬ ‫ِغ‬ ‫ِذِغخ‬ ‫ِزغ١ش‬ ‫ل١ّخ‬ ‫ٌـجبػخ‬ System.out.println ( " String Statment“+ Variable_name )
  • 9. ‫امثهت‬‫نذانتي‬ ‫الستخذاو‬‫االخراج‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 9  System.out.print ( "My Name is Salem" );  System.out.print ( X);  System.out.println ( "My Name is salem" );  System.out.println ( x);  System.out.print ("z =" + z);  System.out.println ("m =" + m);  System.out.println ( );
  • 10. ‫االخراج‬ ‫دانتي‬ ‫بين‬ ‫انفرق‬ ‫نتىضير‬ ‫امثهت‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 10
  • 12. ‫انطببعت‬ ‫خمم‬ ‫مع‬ ‫انهروة‬ ‫متسهسالث‬ ‫الستخذاو‬ ‫امثهت‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 12 System.out.print ("Onen Two n Three n Four") ; ‫اٌزٕف١ز‬ ‫ٔبرظ‬ One Two Three Four System.out.print ("Onet Two t Three t Four") ; ‫اٌزٕف١ز‬ ‫ٔبرظ‬ One Two Three Four
  • 13. ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 13 ‫هثال‬:‫اكتة‬‫االًسياتي‬ ‫الوخطط‬ ‫رسن‬ ‫هع‬ ‫خىارزهية‬‫قيوة‬ ‫تحساب‬ ‫تقىم‬C ‫هي‬‫الوعادلة‬C=(A*B)/(A+B)‫علوا‬‫قيوة‬ ‫تاى‬A=6‫و‬.B=3 ‫اٌّؼـ١بد‬(A,B) ‫اٌّـٍٛة‬‫ا٠غبد‬‫ل١ّخ‬C )) ‫انخىارزمية‬ 1.‫اثذأ‬ 2.ً‫اعؼ‬A=6,B=3 3.‫ل١ّخ‬ ‫احضت‬C=(A*b)/(A+B) 4.‫اؿجغ‬‫ل١ّخ‬C 5.‫إٌٙب٠خ‬ ‫انمخطط‬‫االنسيببي‬
  • 14. ‫اندبفب‬ ‫بهغت‬ ‫برنبمح‬ ‫انى‬ ‫انسببك‬ ‫انمثبل‬ ‫في‬ ‫االنسيببي‬ ‫انمخطط‬ ‫تحىيم‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 14 public class First // ‫اٌجشٔبِظ‬ ٟ‫ف‬ ‫اٌشئ١ض١خ‬ ‫اٌفئخ‬ { public static void main(String[] args)// ‫اٌشئ١ض١خ‬ ‫اٌذاٌخ‬ { final int A=6; // ‫صبثذ‬ ٓ‫ػ‬ ْ‫االػال‬ final int B=3; // ‫صبثذ‬ ٓ‫ػ‬ ْ‫االػال‬ double C; // ٓ‫ػ‬ ْ‫االػال‬‫ِزغ١ش‬ C=(A*B)/(A+B); // C ‫اٌّزغ١ش‬ ‫ل١ّخ‬ ‫حضبة‬ System.out.println( "C="+C); // C ‫اٌّزغ١ش‬ ‫ل١ّخ‬ ‫ؿجبػخ‬ }}
  • 15. ‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االدخبل‬ ‫خمهت‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 15 َ‫٠ضزخذ‬ٓ‫اٌىبئ‬"in"‫اٌّٛعٛد‬ٟ‫ف‬‫اٌفئخ‬" System"ٟ‫ف‬‫االشبسح‬ٌٝ‫إ‬‫اعٙزح‬‫االدخبي‬‫اٌم١بص١خ‬ ‫ٚاٌّزّضٍخ‬ٟ‫ف‬‫ٌٛحخ‬‫اٌّفبر١ح‬. ‫اال‬ٗٔ‫ا‬‫ال‬ٓ‫٠ّى‬َ‫اصزخذا‬‫٘زا‬ٓ‫اٌىبئ‬ً‫ثشى‬‫ثض١ؾ‬ٚ‫ِجبشش‬‫ثٕفش‬‫اٌـش٠مخ‬ٟ‫اٌز‬َ‫٠ضزخذ‬‫ف١ٙب‬ٓ‫اٌىبئ‬ "System.out". ٓ‫اٌىبئ‬"System.in"‫ال‬ٕٗ‫٠ّى‬‫ثب٠ذ‬ ُ١‫وم‬ ‫إال‬ ‫اٌّذخالد‬ ‫لشاءح‬‫فمؾ‬(Byte Value). ‫ا‬‫ال‬ْ‫ا‬‫ا‬‫ٌجشاِظ‬‫رحزبط‬ٌٝ‫ا‬‫ادخبي‬‫أٛاع‬ٜ‫اخش‬ِٓ‫اٌج١بٔبد‬،ً‫ٌٚح‬ٖ‫٘ز‬‫اٌّشىٍخ‬ٔ‫فب‬ُٗ‫٠ز‬َ‫اصزخذا‬ ٓ‫اٌىبئ‬System.inِٓ‫ثبٌززا‬‫ِغ‬ٓ‫اٌىبئ‬‫اٌّشزك‬ِٓ‫اٌفئخ‬Scannerٟ‫ف‬‫ادخبي‬‫ل١ّخ‬ ‫ٚرخظ١ظٙب‬‫ٌّزغ١ش‬. ‫طّّذ‬‫اٌفئخ‬Scanner‫اٌّٛعٛدح‬ٟ‫ف‬‫اٌّىزجخ‬java.util‫ٌمشاءح‬‫اٌّذخالد‬ِٓ‫اٌّظذس‬ً‫ِض‬ "System.in"ِٓ‫خالي‬‫ٚعٛد‬‫ِغّٛػخ‬ِٓ‫اٌذٚاي‬‫اٌغب٘زح‬ٟ‫اٌز‬ُ‫٠ز‬‫اصزخذاِٙب‬‫حضت‬‫ٔٛع‬ ‫اٌج١بٔبد‬‫اٌّذخٍخ‬.
  • 16. ‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االدخبل‬ ‫خمهت‬ ‫تكىين‬ ‫خطىاث‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 16 1-‫اصزذػبء‬‫اٌفئخ‬(class)ٖ‫اٌّضّب‬Scanner‫اٌّٛعٛدح‬ٟ‫ف‬‫اٌّىزجخ‬java.utilٟ‫ف‬ ‫اٌغزء‬‫اٌخبص‬‫ثبصزذػبء‬‫اٌّىزجبد‬‫وّب‬ٍٟ٠: import java.util.Scanner; 2-‫رؼش٠ف‬ِٓ ٟ‫ِشعؼ‬ ‫ِزغ١ش‬‫اٌفئخ‬Scanner Scanner Refrence_Variable; 3-‫أشبء‬ٓ‫وبئ‬ِٓ‫اٌفئخ‬Scannerً‫٠زظ‬‫ِغ‬ٓ‫اٌىبئ‬inٟ‫ف‬‫اٌفئخ‬Systemٟ‫ٚاٌز‬‫٠ؼزجش‬ ‫ِظذسا‬‫ٌٍج١بٔبد‬. Refrence_Variable = new Scanner(System.in); ‫ح١ش‬ْ‫ا‬Refrence_Variable‫ػجبسح‬ٓ‫ػ‬‫ِزغ١ش‬ٟ‫ِشعؼ‬‫٠غت‬ْ‫ا‬ٟ‫٠شاػ‬‫ششٚؽ‬‫رضّ١خ‬‫اٌّزغ١شاد‬‫ِضال‬ (read,Scan,input,)
  • 17. ‫خطىاث‬ ‫تببع‬‫اندبفب‬ ‫نغت‬ ‫في‬ ‫االدخبل‬ ‫خمهت‬ ‫تكىين‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 17 4-َ‫اصزخذا‬‫ثؼغ‬‫اٌذٚاي‬‫اٌخبطخ‬‫اٌّٛعٛدح‬ٟ‫ف‬‫اٌفئخ‬Scanner‫الصٕبد‬ُ١‫اٌم‬‫اٌّذخٍخ‬ٌٝ‫ا‬ ‫اٌّزغ١شاد‬‫حضت‬‫ٔٛع‬‫اٌّزغ١ش‬‫ٚفك‬‫اٌّضبي‬ٌٟ‫اٌزب‬ Scanner read = new Scanner(System.in); ٓ‫٠ّى‬ٓ١‫اٌخـٛر‬ ‫اخزظبس‬2،3ٟ‫ف‬ٍٟ٠ ‫وّب‬ ‫ٚاحذح‬ ‫خـٛح‬: Scanner Refrence_Variable = new Scanner(System.in);
  • 18. ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 18 ‫هثال‬:‫إليجاد‬ ‫االًسياتي‬ ‫الوخطط‬ ‫رسن‬ ‫هع‬ ‫خىارزهية‬ ‫اكتة‬‫عذديي‬ ‫جوع‬ ‫حاصل‬ ‫ضرتهوا‬ ‫وحاصل‬ ABCM 1- Start 2- Read A , B 3- Let C = A + B 4- Let M = A * B 5- Print C , M 6- End
  • 19. ‫برنبمح‬ ‫انى‬ ‫انسببك‬ ‫انمثبل‬ ‫في‬ ‫انخىارميت‬ ‫تحىيم‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 19 1:import java.util.Scanner; // Scanner ‫اصزذػبء‬‫اٌفئخ‬ 2:public class First 3:{ 4: public static void main(String[] args)// ‫انرئيسية‬ ‫اندانة‬ 5:{ 6:Scanner input= new Scanner (System.in); // ‫اٌفئخ‬ ِٓ ٓ‫وبئ‬ ‫اشزمبق‬ 7: int A,B,C,M; // ‫يرا‬ ‫انمت‬ ‫عن‬ ‫االع‬ 8:System.out.println("Enter 2 numbers "); 9:A=input.nextInt();//‫االٚي‬ ‫اٌؼذد‬ ‫ادخبي‬ 10:B=input.nextInt();//ٟٔ‫اٌضب‬ ‫اٌؼذد‬ ‫ادخبي‬ 11:C=A+B; 12:M=A*B; 13:System.out.println( "C="+C); 14: System.out.println( "M="+M); 15:} 16:}
  • 20. ‫انبرنبمح‬ ‫شرذ‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 20 ‫األٚي‬ ‫اٌضـش‬:‫اٌفئخ‬ ‫اصزذػبء‬ ٗ١‫ف‬ ُ‫ر‬Scannr‫االدخبي‬ ‫ػٍّ١خ‬ ٟ‫ف‬ ِٗ‫الصزخذا‬. ٟٔ‫اٌضب‬ ‫اٌضـش‬:‫فئخ‬ ٓ‫ػ‬ ْ‫االػال‬ ً‫٠ّض‬(‫والس‬)ُ‫اص‬ ‫رحذ‬ َ‫اٌؼب‬ ‫إٌٛع‬ ِٓfirst. ‫اٌضـش‬‫اٌضبٌش‬:ّٝ‫اٌّض‬ ‫اٌىالس‬ ‫ثذا٠خ‬ ً‫٠ّض‬first. ‫اٌضـش‬‫اٌشاثغ‬:ً‫٠ّض‬‫اٌذاٌخ‬‫اٌشئ١ضخ‬main methodٟ‫ف‬‫اٌجشٔبِظ‬ٟ‫ٚاٌز‬ُ‫ص١ز‬‫رٕف١ز٘ب‬‫ثّغشد‬‫رٕف١ذ‬ ‫اٌجشٔبِظ‬. ‫اٌخبِش‬ ‫اٌضـش‬:‫ٔضخخ‬ ‫اشزمبق‬ ٗ١‫ف‬ ُ‫ر‬(ٓ‫وبئ‬)‫اٌفئخ‬ ِٓScannerُ‫اص‬ ‫رحذ‬input ‫اٌضـش‬‫اٌضبثغ‬ُ‫ر‬ٗ١‫ف‬‫اٌزظش٠ح‬ٓ‫ػ‬‫اٌّزغ١شاد‬B,A،ٓ٠‫اٌؼذد‬Cً‫حبط‬،‫اٌغّغ‬Mً‫حبط‬‫اٌؼشة‬. ِٓ‫اٌضـشاٌضب‬:‫عٍّخ‬‫اٌـجبػخ‬َٛ‫رم‬‫ثـجبػخ‬‫اٌغٍّخ‬‫اٌّٛعٛدح‬‫ِب‬ٓ١‫ث‬‫االلٛاس‬ٟٚ٘‫ؿٍت‬‫إدخبي‬‫ل١ّخ‬ ٓ٠‫اٌؼذد‬. ‫اٌضـشاٌزبصغ‬:‫اٌّزغ١ش‬ ‫لشاءح‬ ‫عٍّخ‬A . ‫اٌؼبشش‬ ‫اٌضـش‬:‫اٌّزغ١ش‬ ‫لشاءح‬ ‫عٍّخ‬B . ‫ػشش‬ ٞ‫اٌحبد‬ ‫اٌضـش‬:‫ٌٍّزغ١ش‬ ٓ٠‫اٌؼذد‬ ‫عّغ‬ ً‫حبط‬ ‫رخظ١ض‬ ‫عٍّخ‬C . ‫ػشش‬ ٟٔ‫اٌضب‬ ‫اٌضـش‬:‫ٌٍّزغ١ش‬ ٓ٠‫اٌؼذد‬ ‫ػشة‬ ً‫حبط‬ ‫رخظ١ض‬ ‫عٍّخ‬M . ‫ػشش‬ ‫اٌضبٌش‬ ‫اٌضـش‬:‫اٌغّغ‬ ً‫حبط‬ ‫ثـجبػخ‬ َٛ‫رم‬ ٟ‫اٌز‬ ‫اٌـجبػخ‬ ‫عٍّخ‬. ‫ػشش‬ ‫اٌشاثغ‬ ‫اٌضـش‬:‫اٌؼشة‬ ً‫حبط‬ ‫ثـجبػخ‬ َٛ‫رم‬ ٟ‫اٌز‬ ‫اٌـجبػخ‬ ‫عٍّخ‬. ‫ػشش‬ ‫اٌخبِش‬ ‫اٌضـش‬:‫اٌشئ١ض١خ‬ ‫اٌذاٌخ‬ ‫ٔٙب٠خ‬ ً‫٠ّض‬. ‫ػشش‬ ‫اٌضبدس‬ ‫اٌضـش‬:‫اٌىالس‬ ‫ٔٙب٠خ‬ ً‫٠ّض‬first.
  • 21. ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 21 ‫هثال‬:‫اكتة‬‫الذائرة‬ ‫هساحة‬ ‫إليجاد‬ ‫خىارزهية‬ RArea 10- Start 20- Let Pi = 3.14 30- Input R 40- Area = Pi * R * R 50- Print Area 60- End
  • 22. ‫اندبفب‬ ‫بهغت‬ ‫انبرنبمح‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 22 import java.util.Scanner; public class First { public static void main(String[] args) { Scanner input= new Scanner (System.in); int r; double a; final float pi=3.14; System.out.println("Enter R "); r=input.nextInt(); a=pi*(Math.pow(r,2)); System.out.println( "Area="+a); } }
  • 23. ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 23 ‫هثال‬:‫اكتة‬‫أرقام‬ ‫لثالثة‬ ‫الحساتي‬ ‫الوتىسط‬ ‫إليجاد‬ ‫خىارزهية‬ ‫اٌّؼـ١بد‬(‫اٌضبٌش‬ ‫اٌؼذد‬ ، ٟٔ‫اٌضب‬ ‫اٌؼذد‬ ، ‫االٚي‬ ‫اٌؼذد‬) ‫اٌّـٍٛة‬(ٟ‫اٌحضبث‬ ‫اٌّزٛصؾ‬ ‫ا٠غبد‬) ‫انفرضيب‬ ‫ٔفشع‬‫االٚي‬ ‫اٌؼذد‬ ْ‫ا‬x،ٟٔ‫اٌضب‬ ‫اٌؼذد‬y،‫اٌؼذد‬‫اٌضبٌش‬z،‫ٚاٌّزٛصؾ‬Avg)) 10- Start 20- Input X , y , z 30- avg = (x + y + z) / 3 40- Print avg 50- End
  • 24. ‫اندبفب‬ ‫بهغت‬ ‫انبرنبمح‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 24 import java.util.Scanner; public class First { public static void main(String[] args) { Scanner input= new Scanner (System.in); int x,y,z; float avg ; System.out.println("Enter 3 numbers "); x=input.nextInt(); y=input.nextInt(); z=input.nextInt(); avg=(x+y+z)/3; System.out.println( "avg="+avg); } }
  • 25. ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 25 ‫هثال‬:‫اكتة‬‫قيوة‬ ‫تحساب‬ ‫يقىم‬ ‫خىارزهية‬Y‫الوعادلة‬ ‫حسة‬:Y=X^n ‫اٌّؼـ١بد‬(X،n) ‫ا٠غبد‬ ‫اٌّـٍٛة‬‫ل١ّخ‬Yِٓ‫خالي‬‫اٌؼبدٌخ‬. 1.‫اثذأ‬ 2.ً‫ادخ‬‫ل١ّخ‬X,n 3.‫احضت‬‫ل١ّخ‬Y=X^n 4.‫اؿجغ‬‫ل١ّخ‬y 5.‫إٌٙب٠خ‬
  • 26. ‫اندبفب‬ ‫بهغت‬ ‫انبرنبمح‬ ‫انمحبضر‬:‫اندروقي‬ ‫سبنم‬ 26 import java.util.Scanner; public class First { public static void main(String[] args){ Scanner input= new Scanner (System.in); int x,n; double y; System.out.println("Enter x "); x=input.nextInt(); System.out.println("Enter n "); n=input.nextInt(); y=Math.pow(x,n); System.out.println( "y="+y); }}
  • 27. ‫اننهبيت‬ ‫استمبعكم‬ ‫نحسن‬ ‫شكر‬ ‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ‫ِضؼٛد‬ ٌُ‫صب‬ Salemaldrugi@gmail.com Salemaldrugi@yahoo.com 27 ‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫صب‬