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
‫اٌّحبػش‬:ٟ‫اٌذسٚل‬ ٌُ‫صب‬
Ad

Recommended

Java methods/by Salem_Adrugi
Java methods/by Salem_Adrugi
Salem Adrugi
 
مقرر معالجة البيانات
مقرر معالجة البيانات
angel1990girle
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
khawagah
 
1- Languages Basics
1- Languages Basics
Ghadeer AlHasan
 
3- Functions
3- Functions
Ghadeer AlHasan
 
[C++ Tutorial] #6- Pointers
[C++ Tutorial] #6- Pointers
Ghadeer AlHasan
 
4- Arrays
4- Arrays
Ghadeer AlHasan
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
بندر المجلاد
 
NetBeans Tut CH1
NetBeans Tut CH1
Omar Mohammed
 
Java arrays/ By : Salem_Adrugi
Java arrays/ By : Salem_Adrugi
Salem Adrugi
 
Lect5 / switch Statement/ By:Salem Adrugi
Lect5 / switch Statement/ By:Salem Adrugi
Salem Adrugi
 
Java fundamentals/By:Salem_Adrugi
Java fundamentals/By:Salem_Adrugi
Salem Adrugi
 
Java 8 lambda expression
Java 8 lambda expression
Rabei Dogho
 
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
Nabeel Alalmai
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
Jargalsaikhan Alyeksandr
 
Java oop by_salem_adrugi
Java oop by_salem_adrugi
Salem Adrugi
 
أساسيات الخوارزميات ومبادئ البرمجيات ولغات البرمجية
أساسيات الخوارزميات ومبادئ البرمجيات ولغات البرمجية
nessrinbelal1
 
C# languge(ar)C#.netالابحار في لغة
C# languge(ar)C#.netالابحار في لغة
NoureddineHassi
 
pythonForKids_LearnAboutProgramming.pptx
pythonForKids_LearnAboutProgramming.pptx
SallyGhosn
 
برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
Matlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and Applications
Hemn Mela Karim Barznji
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
khawagah
 
Programming languages concepts
Programming languages concepts
Fataho Ali
 
Java_Programming_language in Yemen lec2.pptx
Java_Programming_language in Yemen lec2.pptx
akrmalslami88
 
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf
Abduljabbar Al-dhufri
 
lec1_visual basic2010_visual basic20.ppt
lec1_visual basic2010_visual basic20.ppt
redagerges2006
 
محاضرة1
محاضرة1
abdelazeez mohammed
 
الدرس 3 .pdf
الدرس 3 .pdf
Mohamed Mostafa
 
Ch6 ar2
Ch6 ar2
Omar Computer Teacher
 

More Related Content

Viewers also liked (7)

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

Similar to java input & output Statments (20)

Java oop by_salem_adrugi
Java oop by_salem_adrugi
Salem Adrugi
 
أساسيات الخوارزميات ومبادئ البرمجيات ولغات البرمجية
أساسيات الخوارزميات ومبادئ البرمجيات ولغات البرمجية
nessrinbelal1
 
C# languge(ar)C#.netالابحار في لغة
C# languge(ar)C#.netالابحار في لغة
NoureddineHassi
 
pythonForKids_LearnAboutProgramming.pptx
pythonForKids_LearnAboutProgramming.pptx
SallyGhosn
 
برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
Matlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and Applications
Hemn Mela Karim Barznji
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
khawagah
 
Programming languages concepts
Programming languages concepts
Fataho Ali
 
Java_Programming_language in Yemen lec2.pptx
Java_Programming_language in Yemen lec2.pptx
akrmalslami88
 
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf
Abduljabbar Al-dhufri
 
lec1_visual basic2010_visual basic20.ppt
lec1_visual basic2010_visual basic20.ppt
redagerges2006
 
محاضرة1
محاضرة1
abdelazeez mohammed
 
الدرس 3 .pdf
الدرس 3 .pdf
Mohamed Mostafa
 
Ch6 ar2
Ch6 ar2
Omar Computer Teacher
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
linuxscout
 
مذكرة الترم الثانى
مذكرة الترم الثانى
Hanaa Ahmed
 
ARRAYS
ARRAYS
jdbc371632
 
عرض البيئة والدوائر الرقمية 01
عرض البيئة والدوائر الرقمية 01
نوافذ حاسوبية
 
Enter to jess مدخل الى قواقع جيس
Enter to jess مدخل الى قواقع جيس
Hasan Edrees
 
Java oop by_salem_adrugi
Java oop by_salem_adrugi
Salem Adrugi
 
أساسيات الخوارزميات ومبادئ البرمجيات ولغات البرمجية
أساسيات الخوارزميات ومبادئ البرمجيات ولغات البرمجية
nessrinbelal1
 
C# languge(ar)C#.netالابحار في لغة
C# languge(ar)C#.netالابحار في لغة
NoureddineHassi
 
pythonForKids_LearnAboutProgramming.pptx
pythonForKids_LearnAboutProgramming.pptx
SallyGhosn
 
برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
Matlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and Applications
Hemn Mela Karim Barznji
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
khawagah
 
Programming languages concepts
Programming languages concepts
Fataho Ali
 
Java_Programming_language in Yemen lec2.pptx
Java_Programming_language in Yemen lec2.pptx
akrmalslami88
 
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf
Abduljabbar Al-dhufri
 
lec1_visual basic2010_visual basic20.ppt
lec1_visual basic2010_visual basic20.ppt
redagerges2006
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
linuxscout
 
مذكرة الترم الثانى
مذكرة الترم الثانى
Hanaa Ahmed
 
عرض البيئة والدوائر الرقمية 01
عرض البيئة والدوائر الرقمية 01
نوافذ حاسوبية
 
Enter to jess مدخل الى قواقع جيس
Enter to jess مدخل الى قواقع جيس
Hasan Edrees
 
Ad

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); }}