![]() |
|
بني التحكم و حالاتها في الجافا + امثلة عملية .. (2) - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة تعلم java (http://vb4arb.com/vb/forumdisplay.php?fid=137) +---- الموضوع : بني التحكم و حالاتها في الجافا + امثلة عملية .. (2) (/showthread.php?tid=6529) |
بني التحكم و حالاتها في الجافا + امثلة عملية .. (2) - RaggiTech - 19-10-12 كاتب الموضوع : Friendassist
لا غني لاي مبرمج عن بني التحكم في اي لغة من لغات البرمجة ..ذلك لانك باستعانتك للجمل الشرطية تحدد للبرنامج الطريق الذي سيسير علية لفهم رغبات المستخدم و استيعاب كافة متطلباته ... تشترك العديد من لغات البرمجة في الحالات الشرطية و نجد هنا توافق كبير بين لغتي السي بلس و الجافا في طرق تناول مثل هذه الشروط .. مثال : في لغة السي بلس نعبر عن جملة الشرط if كالتالي : كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]if([/color][color=#0000bb]expression[/color][COLOR=#007700])بالمثل في الجافا ايضا :
كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]if([/color][color=#0000bb]expression[/color][COLOR=#007700])تستخدم الحالة if في الجافا لاختبار الشرط اولا فاذا تحقق يتم تنفيذ الكود و ان لم يتحقق فلا تنفذ و هكذا ...
هناك ثلاثة اوضاع لكتابة الكود بالشرط if : 1_الاستخدام الاولي للدالة if في حالة عدم استخدام الشرط المناقد . 2_استخدام الدالة jf و معها الشرط المناقد ( if ..... else ). 3_في حالة تعدد حالات الشرط ( if .... else if .... else ).. فيما يسمي nested if .. الصيغة العامة للحالة الاولي : كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]if([/color][color=#0000bb]expression[/color][COLOR=#007700])الصيغة العامة للحالة الثانية :
كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]if ([/color][color=#0000bb]expression[/color][COLOR=#007700])الصيغة العامة للحالة الثالثة :
كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]if ([/color][color=#0000bb]expression1[/color][COLOR=#007700])باستخدام محرر NetBeans سنقو الان بعمل برنامج لتحديد تقديرات الطلبة و سنحتاج الي :
jTextField1 jLabel1 jButton1 كما في الصورة التالية : في حدث ال Action performed الذي يكفي click نكتب الكود التالي : كود : [color=#000000][COLOR=#0000bb] x [/color][color=#007700]= [/color][color=#0000bb]Float[/color][color=#007700].[/color][color=#0000bb]parseFloat[/color][color=#007700]([/color][color=#0000bb]jTextField1[/color][color=#007700].[/color][color=#0000bb]getText[/color][COLOR=#007700]());البرنامج الناتج ستجدونه في ايقونة مرفقة بالمشروع تسمي dist
البرنامج الناتج : بني التحكم و حالاتها في الجافا + امثلة عملية .. (2) - RaggiTech - 19-10-12 الشكل العام للكود : كود : [color=#000000][COLOR=#007700]switch ([/color][color=#0000bb]x[/color][COLOR=#007700])مثال لبرنامج يقوم بتحويل الارقام المدخلة الي المسمي الحرفي لها :
كود : [color=#000000][COLOR=#0000bb] int x [/color][color=#007700]= [/color][color=#0000bb]Integer[/color][color=#007700].[/color][color=#0000bb]parseInt[/color][color=#007700]([/color][color=#0000bb]jTextField1[/color][color=#007700].[/color][color=#0000bb]getText[/color][COLOR=#007700]());اخيرا مع الروابط :
---------------------- رابط مشروع هذا الموضوع : للحالة if : http://vb4arb.com/vb/uploaded/18_01350636882.rar للحالة case : http://vb4arb.com/vb/uploaded/18_11350636882.rar و السلام عليكم ورحمة الله .... |