<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7865169273945977972</atom:id><lastBuildDate>Tue, 19 Mar 2024 10:39:58 +0000</lastBuildDate><category>J2se : java standard edition</category><title>Java ::.Write Once,Run AnyWhere</title><description>j2se,j2ee,j2me,java script,netBeans IDE,compiler eclipse,jdk</description><link>http://x-max1212.blogspot.com/</link><managingEditor>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</managingEditor><generator>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>j2se,j2ee,j2me,java script,netBeans IDE,compiler eclipse,jdk</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-3637316932264075141</guid><pubDate>Sun, 29 Jan 2012 18:37:00 +0000</pubDate><atom:updated>2012-01-29T20:37:21.613+02:00</atom:updated><title>MinBzid - Online Arab Auction and Marketplace: Place Free Ads Now</title><description>&lt;a href="http://minbzid.blogspot.com/2012/01/place-free-ads-now.html?spref=bl"&gt;MinBzid - Online Arab Auction and Marketplace: Place Free Ads Now&lt;/a&gt;: At MinBzid.com you can sell anything for free. It's totally free of charge! MinBzid.com is a very fast growing online arab auctions and Mark...</description><link>http://x-max1212.blogspot.com/2012/01/minbzid-online-arab-auction-and_29.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-7597438492425025119</guid><pubDate>Sun, 29 Jan 2012 18:36:00 +0000</pubDate><atom:updated>2012-01-29T20:36:28.858+02:00</atom:updated><title>MinBzid - Online Arab Auction and Marketplace: MinBzid.com</title><description>&lt;a href="http://minbzid.blogspot.com/2011/12/minbzidcom.html?spref=bl"&gt;MinBzid - Online Arab Auction and Marketplace: MinBzid.com&lt;/a&gt;: MinBzid - Online Arabs Auctions &amp;amp;  Marketplace   WWW.MinBzid.COM   MinBzid.com or "مين بزيد"   is a revolutionary Arabs online marketplace, ...</description><link>http://x-max1212.blogspot.com/2012/01/minbzid-online-arab-auction-and.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-6327044298948979221</guid><pubDate>Tue, 24 Jan 2012 17:37:00 +0000</pubDate><atom:updated>2012-01-24T19:37:43.103+02:00</atom:updated><title>موقع الزادات العربي مين بيزيد</title><description>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;
&lt;br /&gt;minbzid, meenbezeed, online arabs auctions and marketplace, online arabs, auctions and marketplace, auctions, auction, arab auction, arab auctions, arabian auction,&amp;nbsp; arabian market, arabian marketplace, arabs marketplace, arab marketplace, cars and bikes, car auction, cars auctions, car market, cars market, cars, car, clothing and accessories, clothing, dresses, cloth auction, cloth market, computer and software, computers, computer auction, computers auction, pc, laptop, laptop market, laptops, mcbook, mcbook cheap, laptop cheap, electronics, mobile phones, mobile, jawwal, phone, phones, iphone, htc, nokia, phone auction, phone market, cell market, mobile phone market, mobile market, souq jawwal, souq sayyarat, souq mazad, mazad, auction, lebanese, lebanon, lebnen, saudi, saudi arabia, arabs, mazed, liban, free, free auction place, free arab auction, free marketplace, free mazad, free souq, free saudi souq, free bahren souq, free saudi auction,free saudi marketplace,free bahrain souq, free bahrain marketplace, free saudi ad, free bahraini ad, free arab ad, free arabs ad, post for free, free ads, free arab ads, fress arabs ad, free arab ads, 3alani, market, marketplace, sou2, bi3, chteri, buy, sell, souk, souq, auktion, user, seller, buyer, loubnan, zeyed, zid, min, bzid, zeed, meen, bzeed, bizid, bezeed, samsung galaxy, used toyota, buy toyota, good price, bmw, mercedes, nokia, meen be zeed, menbzed, buy and sell, bid online, free online auction, free of charge, no fees, shopping online, marketplace online, buy online, sell online, hyundai, honda, gmc, gucci, louis vuitton, best prices, best deals, classified, classifieds, moubawab, e3lan moubawab, e3lanat moubawaba, real estates, house for sell, cheap house, freelance, offer online, free offer, best offer, sell on net, buy on net&lt;br /&gt;&lt;br /&gt;مين بزيد, مين بيزيد, سوق العرب, مزاد علني, مزاد عربي, مزاد العرب, مزاد مجاني, سوق عربي, سوق اونلاين, بيع, شراء, بيع اونلاين, شراء اونلاين, عرض, طلب, عرض و طلب اونلاين, بيع مجاني, شراء بالمجان, سلع, سلعة, بيع سلع, شراء سلع, تجارة, تجارة اونلاين, بيع و شراء على النت, سيارات, سوق السيارات, ملابس, هواتف, هاتف جوال, اي فون, اي باد, منتوجات ابل, جوال, محمول, موبايل,&lt;br /&gt;&lt;br /&gt;feedburner&lt;br /&gt;http://feeds.feedburner.com/minbzid/feed&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2012/01/blog-post.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-2349837130563113589</guid><pubDate>Wed, 03 Mar 2010 00:54:00 +0000</pubDate><atom:updated>2010-03-03T02:54:45.079+02:00</atom:updated><title>Google Toolbar Installed</title><description>&lt;a href="http://www.google.com/toolbar/ff/done.html"&gt;Google Toolbar Installed&lt;/a&gt;</description><link>http://x-max1212.blogspot.com/2010/03/google-toolbar-installed.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-5073692677093623654</guid><pubDate>Tue, 12 May 2009 12:16:00 +0000</pubDate><atom:updated>2009-05-18T19:38:29.490+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>15- تمهيد للصعود الي اعلي مع الجافا</title><description>&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl"  style="font-weight: bold; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;اليوم برامجنا كلها ياجماعة بسيطة ولكننا سنري فيها الجدير بالذكر والذي سوف يفيدنا في ماهو قادم لان معني قرائتك لكل المواضيع السابقة فانك تحتاج لمثل هذه البرامج التي تحتوي علي ماهو سوف نحتاجه في قراءة الملفات والتعرف علي مابداخلها كما سنري سويا طرق جيدة لاستخدام الفور لوب تسهل علينا اكثر واكثر في استخدامها علي الرغم من انها تبدو في ظاهرها معقدة نوعا ما وسنري ايضا كيف يمكننا معرفت طول كلمة او بمعني اصح عدد احرفها وسنري باذن الله تعالي المصفوفة التي وعدتكم بها وهي ذات المكانين.&lt;br /&gt;ويمكن ان البعض منكم يجد انني اركز جدا علي الفور لوب واي لوب بصفه عامة وهذا لان البرمجة من وجهة نظري ولكم الحق في الاعتراض عليها ولكن ستثبتلكم الايام وجهة نظري ان الفور لوب واي لوب هما يمثلان اهمية كبيرة لاي مبرمج باي للغة فمثلا نتخيل مع بعض الشترنج فتجد عندك اذكي قطعتان هم الحصان والفيل فانا اري ال for انها تمثل الحصان وال do while تمثل الفيل و المصفوفة array هو الوزير ففي وجهة نظري برنامج مهما كانت ضخامته ولكنه لايحتوي علي اللوب ايا كان نوعه او المصفوفة فهو برنامج سهل .&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;now.... : back to work&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;الان سنبدا مع شكل من اشكال ال for الجديد الذي اتفقنا عليه :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;الشكل هو ان عندما نمتلك مصفوفة array ونريد ان نضعها في داخل لوب معين لاظهار خرج منها فبلفعل اننا قمنا بذلك من قبل في برنامج المقاومة او في الموضوع رقم 12 يمكنك المراجعة عليه من &lt;a href="http://x-max1212.blogspot.com/2009/04/12-some-programs-about-for-loop-and.html"&gt;هنا&lt;/a&gt; وقد قمنا بعمل لوب بطول المصفوفة فيوجد لدينا الان طريقة جديده مبسطة جدا تسهل علينا عمل ذلك فطريقة كل مافيها اننا نكتب for والقوسين الخاصين بها وفي داخلهم اعلان عن متغير من نفس نوع المصفوفة بمعنا اننا اذا اعلنا عن مصفوفة من النوع int يكون المتغير الذي سوف نعلن عنه في اللوب for يكون من النوع int اننا اذا اعلنا عن المصفوفة array من النوع double فيكون المتغير داخل اللوب for من النوع double ايضا وهكذا وكل ماسوف نسويه داخلها هو الاعلان هذا ونقطتين ثم اسم المصفوفة واليكم الطريقة :&lt;/span&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;for (int i : arrayName ) فقط تكون الطريقة بهذا الشكل وطبعا نريد برنامج يطبق هذا فاليكم البرنامج&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;1-import javax.swing.JOptionPan&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;e;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;* @author x-max1212&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;2-public class &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;arrayStrings&lt;/span&gt;&lt;span style="font-size:130%;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;public static void main(String[] args) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;3-     &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;int n = Integer.parseInt(JOptionPane.sho&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;wInputDialog("Enter the number of names :")),i=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;4-     String employes[] = new String[n];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;   5-     for (String name : employes) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;6-       name="The name is "+(i)+" :\t";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;7-        String s=  JOptionPane.showInputDialog(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;null, "Enter the name : " + (i++));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;   8-       name += s + " ";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;9-          System.out.println(name);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;ركز مع الجمل الحمراء :&lt;br /&gt;1- تم شرحها من قبل&lt;br /&gt;2- ترون انني قد غيرت اسم الكلاس الاساسي الذي كنا قد اتفقنا علي تسميته بهذا الاسم (الكلاس الاساسي) وهنا لاعرفك انه ليس بالضرورة لان يكون يسمي main الاسم main ضروري فقط للداله ال main التي تليه التي لايصح برنامج بدونها الا اذا كان applet وهذا موضوع اخر تماما .&lt;br /&gt;3- وهي الاعلان عن متغيرين من نفس النوع هما i و n من النوع int  وفي واحده ستظهر رساله الادخال للرقم او عدد او بمعني اصح حجم المصفوفة وياخذ البرنامج قيمتها ويضعها في المصفوفة والثانيه هي فقط للعد&lt;br /&gt;4- هي الاعلان عن مصفوفة من النوع string&lt;br /&gt;5- وهي موضوع البرنامج شكل ال for الجديد فنجد هنا اننا اعلنا عن مصفوفة من النوع string فبالتالي ستكون المتغير من النوع string ايضا مثلها ونفصل بينهما بالنقطتان الراسيتان&lt;br /&gt;6- وهي لنضع في المتغير name قيمة ابتدائية ونجعلها الرساله التي تظهر في ال print وبجانبها رقم الاسم الذي ادخله المستخدم وتفصلهم المسافة \t&lt;br /&gt;7- وهو الاعلان عن متغير من النوع string لاظهار رسالة الادخال للاسماء ومعها الترقيم ايضا&lt;br /&gt;8- وهي طباعة الاسماء بعد ادخال كل واحده منهم&lt;br /&gt;ملحوظة : احب ان اوضح الفرق بين اننا قلنا i++ , ++i الاولي تاتي بالقيمة الاولي لل i تجمع عليها 1 ثم تظهرها اما الثانية فتاتي بالقيمة الاولي ل i وتظهرها مباشرة ثم في الخطوة التي تليها تزيدها بواحد&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;ثانيا مع الشكل التاني من ال for لوب وهي لوب غير مونتهيه اصلا اي اننا لانكتب كودا بداخلها لانتهائها في وقت معين اي اننا لا نحدد لها طول معين ويكون الشكل هكذا :&lt;br /&gt;for (;;) فقط لا غير ذلك ولكن الملحوظة هنا التي يجب ان تاخذها في اعتبارك عندما تستعملها ان يكون علي الاقل بها شرط معين بالدالة الشرطية if لانهائها في وقت موعين والا سوف تتسبب في ادخال السيستم في لوب لا نهائي .&lt;br /&gt;حالات استخدامها اذا كنت لاتعرف ماذا يمون طول العمليه التي سوفة تحدث في البرنامج ولكنك تعرف فقط متي سينتهي او انك تضع زرا معيننا ينهي البرنامج ولكنك تريد العمليات ان تستمر مادام انك لم تضغط هذا الزر ويفضل عدم ربطها مع الزر يفضل الشرط او انك تلفها حول عدد مثلا معين مثل عدد الحروف الابجديه وانك لم تتذكر وقتها كم يكون عددها ولكنك تعرف انها ستنتي عندما تخرج كل الحروف وتكون واضع بعد قوسين الموجوعه لها جملة الانهاء system.exit(0) وبذلك تضمن انها ستنتي فورا بعد ان تنهي العملية المطلوبهة منها او مثلا تريد ان تعمل برنامج يخرب جهازك او يخرب اي جهاز اخر وتضعها حول رساله اظهار معينها في ال system.out.print وبكدا يكون اللوب لانهاء وسوف يدخل جهازك في اللوب وتخنق الرامات والكاش للبروسيسور وتضر لاعاده تشغيل الجهاز&lt;br /&gt;اكرر كن حذرا في التعمامل معهاااااااا جدااااااا .&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;الان مع المصفوفة ذات المكانين في التخزين ويكون شكله هكذا  [][]  int array&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;فان اول قوسين من ناحية اسم المصفوفة وهو array يكونوا مخصصين لو يخزن بهما العدد من الصفوف والقوسين الاخرين يعنون عدد الاعمدة واليكم هذه الصورة للتوضيح :&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="ltr"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwY75KugBry4bzUN_YxaST7RHgK_FrhQPhKTQww8UosAo4oZMTjtseXjM9fhW1gXlrtaYeffJ8yZScCg62MPZBKRh7a5CyISn2U-ZY-ZqJhqTyfzPUuCKcn26TzK3IbKa_PaiBPpiuD_iL/s1600-h/ArrayTwo2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 118px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwY75KugBry4bzUN_YxaST7RHgK_FrhQPhKTQww8UosAo4oZMTjtseXjM9fhW1gXlrtaYeffJ8yZScCg62MPZBKRh7a5CyISn2U-ZY-ZqJhqTyfzPUuCKcn26TzK3IbKa_PaiBPpiuD_iL/s320/ArrayTwo2.png" alt="" id="BLOGGER_PHOTO_ID_5335089404268189538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;ففي هذه الصورة نجد الصف الاول به 5 اعمده طريقة العد الصحيحة اننا نبدا من ناحية اليسار ونعد ابتداءا من الصفر فاول عمود يعني 0 والتاني 1 والثالث 2 والرابع  3 والخامس 4 والصفوف كذلك الول صف من فوق هو 0 والثاني هو1 فنري وجود A[0] [4] فصفر يعني عدد الصفوف وال 4 تعني عدد الاعمده اي الصف 0 والعمو 4 يعني الصف الاول بالنسبة لنا والعمود الخامس بالنسبة لنا وايضا في A[1][2] ستجد نفس الكلام مطبق واليكم كزء برنامج لمعرفة كيفية اننا نذكر عدد الصفوف والاعمدة في البرامج :&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;int a[][];&lt;br /&gt;a = new int[ 2 ][ ];&lt;br /&gt;a[ 0 ] = new int[ 4 ];&lt;br /&gt;a[ 1 ] = new int[ 2 ];&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;هذه الجمل تعني :&lt;br /&gt;1- اعلان عن مصفوفة تدعي a ومن النوع int وبها مكانين للتخزين صف وعمود&lt;br /&gt;2 ان a بها عدد من الصفوف وهو ؟ ......&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;الاجابه : 2 اماكن المكان 0 والمكان 1&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;3- اننا نعلن علي ان الصف 0 به 4 اعمده&lt;br /&gt;4- الصف 1 به 2 اعمده&lt;br /&gt;الان مع البرنامج التوضيحي اكثر وكثر باذن الله :&lt;br /&gt;البرنامج كل مابه هو اننا نضع قيم بداخل هذه المصفوفة ونريد من المترجم ان يخرجهلنا كما هو يراها وكما البروسيسور ينظر اليها فاليكم كود البرنامج :&lt;br /&gt;اسف لان البلوجر لم يسمحل لي بوضع البرنامج فوضعته علي جوجل الخاص بي&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://docs.google.com/Doc?id=dgfz77cb_3hgg3cqfx"&gt; كود البرنامج من هنا&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;" dir="ltr"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;  &lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;&lt;span dir="rtl" style="color: rgb(0, 0, 0);"&gt;1- نعلن عن مصفوفة تدعي a1 وهي من النوع ذات المكانين وتختزن القيم التي بين اقواس الموجموعة واذا لاحظت وجود 2  قوسين مجموعة آخرين في الداخل الاول هي محتويات الصف الاول والثاني هي محتويات الصف الثاني&lt;/span&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2- وهو الاعلان ايضا عن وجود مصفوفة تدعي a2 وبها مكانين ايضا للتخزين وتحتوي علي قوس مجموعة باخله 3 اقواس مجموعة الاول للصف الاول والثاني للصف الثاني والثالث للصف الثالث&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;3- هي جملة طباعة سطر به رسالة تفيد ان الذي يليها مكونات المصفوفة الاولي&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;4- وهي for لوب بطول المصفوفة a1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;5- وهي for لوب بداخل السابقة بطول كل عنصر من عناصر المصفوفة a1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;6- وهي جملة طباعة ماقراءه المترجم او البروسيسور في برنامجك&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;7- نطلب منه ايطبع سطر كفاصل فقط&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;8- 9 - 10 - 11- 12 تم شرحهم&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;صورة توضيحية اخري :&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv-mpd48___0qVhSDKKDcEpdyuVLnW6HJgUlbWpabKz2xWIAWypRYO_wJQe4M0OjOl2z3efWlgELTZsmCOQqGOILFeBYytOFZMvU7yYBD-7ZB_RsdHY-B41lfn6q2Fc_P3WK4KJth_l8cR/s1600-h/Untitled.png"&gt;&lt;img dir="rtl" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 116px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv-mpd48___0qVhSDKKDcEpdyuVLnW6HJgUlbWpabKz2xWIAWypRYO_wJQe4M0OjOl2z3efWlgELTZsmCOQqGOILFeBYytOFZMvU7yYBD-7ZB_RsdHY-B41lfn6q2Fc_P3WK4KJth_l8cR/s320/Untitled.png" alt="" id="BLOGGER_PHOTO_ID_5335102460388184018" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;هنا مكونات مصفوفة تدعي c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;int c[][]= {{1,2,3},{4,5}}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: center;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ثالثا : وهو اننا نريد التعرف علي كيفية التعامل مع ال string اذا اردنا ان نقارنه في جميع حالاته او اذا اردنا ان نعرف رقم حرف او نقارنه بكلمة اخري او نستبدل احد حروفه او نتاكد ان الحرف الفلاني هو رقم كذا وغيرها من الاستخدامات العديدة التي حان بالفعل وقت التعرف عليها اليكم البرنامج :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left; color: rgb(255, 0, 0);"&gt;1-          String java = "Java";&lt;br /&gt;2-          int i = java.length();&lt;br /&gt;3-          int i2 = java.codePointCount(1, i);&lt;br /&gt;4-          System.out.println(i + " " + i2);&lt;br /&gt;5-          System.out.println("---------------");&lt;br /&gt;6-          String substring = java.substring(0, 2);&lt;br /&gt;7-          System.out.println(substring);&lt;br /&gt;8-          System.out.println("----------------");&lt;br /&gt;9-          char FirstCharacter = java.charAt(0);&lt;br /&gt;10-        char LastCharacter = java.charAt(3);&lt;br /&gt;11-        System.out.println(FirstCharacter + " " + LastCharacter);&lt;br /&gt;12-        System.out.println("----------------");&lt;br /&gt;13-        int index = java.offsetByCodePoints(0, 2);&lt;br /&gt;14-        int codepoint = java.codePointAt(index);&lt;br /&gt;15-        System.out.println(codepoint);&lt;br /&gt;16-        System.out.println("----------------");&lt;br /&gt;18-        String Edit=java.substring(0,2)+"av";&lt;br /&gt;19-        System.out.println(Edit);&lt;br /&gt;20-        System.out.println("----------------");&lt;br /&gt;21-        String igroncase= "java";&lt;br /&gt;22-        if(java.equalsIgnoreCase(igroncase))&lt;br /&gt;23-            System.out.println(java+"=="+igroncase);&lt;br /&gt;24-        System.out.println("----------------");&lt;br /&gt;25-        if(java.compareTo("Java")==0)&lt;br /&gt;26-            System.out.println("Java - Java = 0");&lt;br /&gt;27-        System.out.println("----------------");&lt;br /&gt;28-        if(java.indexOf(Edit)==0)&lt;br /&gt;29-            System.out.println("Java index of Edit (Jaav)");&lt;br /&gt;30-        else&lt;br /&gt;31-            System.out.println("Java not index of Edit (Jaav)");&lt;br /&gt;32-         System.out.println("----------------");&lt;br /&gt;33-        if(java.indexOf("a")==1)&lt;br /&gt;34-            System.out.println("a index of Java == 1");&lt;br /&gt;35-        else&lt;br /&gt;36-            System.out.println("a not index of Java == 1");&lt;br /&gt;37-          System.out.println("---------------");&lt;br /&gt;38-          System.out.println(java.lastIndexOf("a"));&lt;br /&gt;39-          System.out.println(java.lastIndexOf("a",3));&lt;br /&gt;40-           System.out.println("---------------");&lt;br /&gt;41-        if(java.endsWith("a"))&lt;br /&gt;42-            System.out.println("Java end with a");&lt;br /&gt;43-            System.out.println();&lt;br /&gt;44-           System.out.println(java.toUpperCase());&lt;br /&gt;45            System.out.println(java.toLowerCase());&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: right;"&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl" style="color: rgb(0, 0, 0);"&gt;كالعاده الجمل الحمراء ليست كلها لان منها مانعرفه ومنها ما لا نعرفه ساقوم بشرح الجديد :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2- اعلنا عن متغير من النوع int وبه طول كلمة java اي يساوي عدد احرفها ابتداءا من الصفر يعني حرف j هو 0 ,وحرف a هو 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;3- وهذه الطريقة او method : codepointcount تستدعي في حالة اننا نريد معرفة الطول الحقيقي للكلمة او الجملة وننقص منه 1 او 2 او 0 اذا اردنا ان يخرج لنا باكمله&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;6- وهذه طريقة اخري لكي نخرج الجزء من الكلمة او الجملة ويكون مكون من عدد الارقام التي وضعناه في القوس وفي حالتنا هذه يكون Ja&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;9- وهي تستدعي لمعرفة حرف معين ماهو او لاخراجه مثلا او مقارنته ونضع بين القوسين رقمه&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;13- وفيها قمنا بتخزين رقم الحرف من بعد الصفر&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;14- وفيها وقد قمنا بتحويل الحرف الا القيمة المناظره له&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;18- وهي تحويل او استبدال الحرفين الاخرين من الكلمة بحرفين اخرين ابتداءا من الحرف رقم صفر الا الحرف رقم 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;22- وهنا وقد تم مقارنة الكلمتان ببعضهما مع اهمال الحروف الكبيرة او الصغير&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25- مقارنة الكلماتان ببعضهما ولكنه يطرحهم من بعضهما في هذه المرة&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;28- 37 - indexof وهي تعني هل الحرف الاول مثلا هو الحرف الفولاني اذا كانت الاجابه بنعم افعل كذا وان كانت بلا فافعل كذا&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;38- 29 - تعني اخر فهرس او اخر مرة تكرر فيها الحرف هذا كان رقم كام&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;41 - وهي لمعرفت ان كان بالفعل الكلمة او الجملة تنتهي بحرف معين او لا&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;44- 45 وهي لتحويل الكلمة الي احرف كبيرة او صغيرة&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;واذا كنا نمتلك جمله مثلا وبها احرف متكررة فان indexof في هذه الحاله عندما تشير للحرف ومعه رقم فان المترجم ينظر الي الرقم من ثلاث جوانب هل انه اكبر من موقع الحرف ام انه اصغر ام انه يساويه&lt;/span&gt; فمثلا :&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;String java="welcome to java";&lt;br /&gt;&lt;/div&gt;        System.out.println(java.indexOf("o",5));&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl" style="color: rgb(0, 0, 0);"&gt;ففي هذه الجمله المترجم يبحث عن حرف o ثم ينظر الي الرقم الذي يرافقه فان وجده اكبر من موقعه يبحث في الجمله عن الحرف في موقع اخر ويطبع قيمة او بمعني اصح قيمة موقعه اي ان ناتج هذه الجمله يكون 9 لان او o يقابلها في موقع 4 فعندما ينظر الي الرقم الذي يرافق حرف o وهو 5 يجده اكبر من 4 فيذهب ليبحث عن حرف اخر يذعي o فيطبع موقعه&lt;br /&gt;&lt;br /&gt;وفي حالة اننا نبحث عن كلمة وليس حرف فنجده يبحث عن اول حرف في هذه الكلمة فمثلا :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span dir="ltr" style="color: rgb(0, 0, 0);"&gt;String java="welcome to java";&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: left;"&gt;&lt;span dir="ltr" style="color: rgb(0, 0, 0);"&gt;        System.out.println(java.indexOf("java",12)); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;هنا يطبع -1 لانه لا يجد الحرف المذكور وهو j ويحده رقم 11 فعندما يقارنه برقم 12 يجد انه اكبر فيبحث عن حرف اخر يدعي j فلم يجد فيخرج لنا قيمة -1 التي تدل علي انه لم يجد الخرف&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: center;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;رابعا وهي قراءة الملفات وقراءة ماسوف انت تقوم بكتابته وسنري الان حالة مانت سوف تكتبه فقط اليوم حتي ان يصل مستوانا الي الحد الذي يتطلب فتح فيل .txt وقراءة مابه والتعديل عليه والحفظ فيه :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;القراءة عامة تكون عن طريق مايدعي ب المعرف scanner ونري انه من اسمة يعني الماسح الضوئي اي انه يقوم بالمسح وقراءة كل الحروف والمسافات التي تحتويها الكلمات او الجمل واليكم البرنامج :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; 1. import java.util.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;  public class InputTest&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    public static void main(String[] args)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.       Scanner in = new Scanner(System.in);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.       System.out.print("What is your name? ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4.       String name = in.nextLine();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;5.      System.out.print("How old are you? ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;6.       int age = in.nextInt();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;7.       System.out.println("Hello, " + name + ". Next year, you'll be " + (age + 1));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;الجمل الحمراء :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;1- وهي مكتبه جديدة علينا وهي المسؤلة عن موضوع القراءة هذا ومسؤلة عن عدة موضوعات اخري سنتعرف عليها سويا في وقتها&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2- وهو المعرف scanner يعرف in والحقيقة انه معرف خاص ففي هذه المرة التعريف هنا تم عن طريق هذا الكلاس وسنتعرف سويا علي موضوع الكلاسات ده وكيفية استدعاءها وكتابته باسهل وابسط الطرق الممكنه ونري هنا بداخل الاقواس system.in وهي تعني ان الكتابه ستكون هما اقراءها&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;3- اخراج جملة&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;4-وهي معناها اقراء كل السطر القادم وخزنه في متغير من النوع string واذا اردنا قراءة كلمة واحده حتي المستخدم يضع مسافة بين الكلمة والتي تليها نستخدم in.next فقط بدون line وهي تتبع الكلمات والحرف حتي ان تصل الي مسافة وتقف المسافة هي space او المسطرة&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;5- اخراج جملة&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;6- وهي نعرفه ان الذي سوف يدخل له رقم من النوع int فحزنه في هذا المتغير الذي يكون من النوع int ايضا ويجد nextdouble و nextlong و nextFloat ........الخ وتحددها علي حسب معرفتك للدخل&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;7-  وهي طباعة الكلمة التي ادخلها المستخدم وعمره مجمع عليه رقم واحد&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;المرة القادمة باذن الله تعالي سنتعرف فيها سويا علي ماهو اعلا واعلا في الجافا&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;انتظروني ..........&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: center;"&gt;&lt;span style="color: rgb(0, 0, 153);font-size:180%;" &gt;Waiting for me &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/05/15.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwY75KugBry4bzUN_YxaST7RHgK_FrhQPhKTQww8UosAo4oZMTjtseXjM9fhW1gXlrtaYeffJ8yZScCg62MPZBKRh7a5CyISn2U-ZY-ZqJhqTyfzPUuCKcn26TzK3IbKa_PaiBPpiuD_iL/s72-c/ArrayTwo2.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-3654015060083522478</guid><pubDate>Sun, 10 May 2009 12:42:00 +0000</pubDate><atom:updated>2009-05-18T19:38:05.157+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>14- الجافا في عمليات الاس والجزر التربيعي والباي</title><description>&lt;div dir="ltr"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;اليوم وهو تطبيق من تطبيقات القاعده الشرطية واستخدامات ال المتغيرات   ونتعرف منها وهو الاهم علي قدرة الجافا علي التحدث مع البروسيسور وحساب بعد العمليات المعقده نسبيا مثل الاس والباي  والضرب والقسمة والمقارنة بين كل هذه العمليات واخراج ناتج معين منها .&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;ففي برنامجنا البسيط اليوم سنرى سويا كيف يمكن بكل بساطة وسهوله حساب قيمة الاس او التربيع وهكذا :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;فالبرنامج يطلب من اليوزر او المستخدم ادخال بعض ارقام ويعرف منه اذا كان يريد اي من الطرق التي يريد حساب هذه القيم بها وياخد كل مدخلاته هذه ويقوم بعمل عمليه حسابيه عليها ويخرج له القيمة الاكبر منهم وفي النهايه يخرج ناتج القيم كلها فيكون كود البرنامج هكذا :&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1- import javax.swing.*; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Module2 {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;br /&gt;2-      &lt;span style="color: rgb(255, 0, 0);"&gt; String signumt=JOptionPane.showInputDialog(null,"Enter the value of  Sigma t: ","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    3-    double signumOfT=Double.parseDouble( signumt); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     4-   String W=JOptionPane.showInputDialog(null,"Enter the Value of w : ","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     5-   double w=Double.parseDouble(W); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     6-   String tt=JOptionPane.showInputDialog(null,"Enter the Value of t :","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    7-    double t=Double.parseDouble(tt); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    8-    String B=JOptionPane.showInputDialog(null,"Enter the Value of Sigma b :  ","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     9-  double signumOfB=Double.parseDouble(B); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     10-   String T=JOptionPane.showInputDialog(null,"Enter the Value of Taw  : ","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     11-   double taw=Double.parseDouble(T); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     12-  String Message=JOptionPane.showInputDialog("You needs no. of rivet Sigma "+"\n"+"if yes Enter 1"+"\n"+"if No  Enter 2"); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     13-   int X=Integer.parseInt(Message); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     14-   if(X==1){ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     15-      String A=JOptionPane.showInputDialog(null,"Enter the Value of P :","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     16-       double p=Double.parseDouble(A); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     17-       String M=JOptionPane.showInputDialog(null,"Enter the Value of d :","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     18-      double d=Double.parseDouble(M); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     19-       double nt=((w/d)-(p/(d*t*signumOfT))); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     20-      double ns=((4*p)/((Math.PI)*(Math.pow(d,2))*taw)); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     21-      double nb=(p/(signumOfB*d*t)); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    22-        JOptionPane.showMessageDialog(null,"the Values is "+"\nnt= "+nt+"\nns= "+ns+"\nnb= "+nb,"All Values ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     23-            if (nt&gt;ns &amp;amp;&amp;amp; nt&gt;nb) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     24-              JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\nnt= "+nt,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     25-            if (ns&gt;nt&amp;amp;&amp;amp;ns&gt;nb) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     26-               JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\nns= "+ns,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     27-           if (nb&gt;nt&amp;amp;&amp;amp;nb&gt;ns) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     28-               JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\nnb= "+nb,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;            } &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    29-     if (X==2){ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    30-        String NT=JOptionPane.showInputDialog(null,"Enter the Value of nt ","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     31-        double nt=Double.parseDouble(NT); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     32-       String NS=JOptionPane.showInputDialog(null,"Enter the Value of ns","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     33-        double ns=Double.parseDouble(NS); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     34-       String NB=JOptionPane.showInputDialog(null,"Enter the Value of nb","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     35-       double nb=Double.parseDouble(NB); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     36-        String Messag=JOptionPane.showInputDialog("You needs Load ?"+"\n"+"if yes pressed 1"+"\n"+"if No  pressed 2"); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    37-         int Xmax=Integer.parseInt(Messag); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    38-         if (Xmax==1){ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    39-             String D=JOptionPane.showInputDialog(null,"Enter the Value of d :","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    40-             double d=Double.parseDouble(D); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    41-            double pt=(w/d)-(nt*(d*t*signumOfT)); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    42-             double ps=(ns*(Math.PI*Math.pow(d,2)*taw))/4; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    43-             double pb=nb*(signumOfB*d*t); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    44-                JOptionPane.showMessageDialog(null,"the Values is: "+"\npt= "+pt+"\nps= "+ps+"\npb= "+pb,"All Values ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    45-             if (pt&gt;ps &amp;amp;&amp;amp; pt&gt;pb) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    46-                JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\npt= "+pt,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    47-             if (ps&gt;pt&amp;amp;&amp;amp;ps&gt;pb) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    48-               JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\nps= "+ps,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    49-            if (pb&gt;pt&amp;amp;&amp;amp;pb&gt;ps) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    50-                JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\npb= "+pb,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;             } &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    51-         if(X==2){ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    52-           String P=JOptionPane.showInputDialog(null,"Enter the Value of P :","Please Enter ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    53-             double p=Double.parseDouble(P); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    54-             double dt=(w/nt)-(p/(nt*t*signumOfT)); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    55-             double ds=(4*p)/(Math.PI*Math.pow(ns,2)*taw); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    56-             double db=p/(signumOfB*nb*t); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    57-                JOptionPane.showMessageDialog(null,"The Values is: "+"\ndt= "+dt+"\nds= "+ds+"\ndb= "+db,"All Values ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    58-             if (dt&gt;ds &amp;amp;&amp;amp; dt&gt;db) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    59-                JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\npt= "+dt,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    60-             if (ds&gt;dt&amp;amp;&amp;amp;ds&gt;db) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     61-               JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\nps= "+ds,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    62-             if (db&gt;dt&amp;amp;&amp;amp;db&gt;ds) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    63-                JOptionPane.showMessageDialog(null,"The Maxmum value is : "+"\npb= "+db,"The Maxmum ",JOptionPane.INFORMATION_MESSAGE); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;             }   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;         } &lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;نعم البرنامج كبير عليكم بعض الشيء ولكن سنتعرف عليه سويا بدون اي صعوبة ابدا وبعد فهمنا له جيدا سنجده في غايه السهوله واليسر باذن الله تعالي&lt;br /&gt;الجمل الحمراء :&lt;br /&gt;1 - وهي اضافة مكتبه ال swing وهي التي بها كل ما نريده من الرسائل التي سوف تظهر والحسابات وكل شيء يخص هذا البرنامج وقد قمت بوضع علامة * لاعني للمترجم انني اريد كل المكتبات التي توجد بداخل ال swing&lt;br /&gt;2- وهو الاعلان عن السترينج الذي سوف يدخل منه اليوزر او المستخدم قيمة السيجما لمتغير معين وهو t فيقوم المستخدم بادخال القيمة من خلال الرسالة وتلاحظ وجود  &lt;span style="color: rgb(255, 0, 0);"&gt;,JOptionPane.INFORMATION_MESSAGE&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;وهي خاصية اخري من خواص الجافا وتعني ان الرساله التي سوف تظهر سوف تكون من النوع information  والكلمة او الجملة التي تسبقها هي التي سوف تكون في عنوان الرساله&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;3- وهو الاعلان عن قيمة من النوع double ونعرف المترجم ايضا انا الذي سوف يدخل له من الرساله قيمة من النوع double اي ان ممكن ان يكون بها علامات عشرية&lt;br /&gt;4- وهو الاعلان عن ال string الذي سوف يطلب من المستخدم ادخال قيمة w لياخذا البرنامج ويقوم بعمل العمليات الحسابيه عليها هي الاخري&lt;br /&gt;5- وهو الاعلان عن قيمة من النوع double ونعرف المترجم ان الذي سوف يدخل له من الرساله السابقة هو قيمة ومن النوع double&lt;br /&gt;11: 6- هو نفس الشيء ونفس الشرح السابق قيم يطلبها من المستخدم ونعلن عن قيمة من النوع double لنعرف المترجم ان الدخل سوف يكون من النوع double&lt;br /&gt;12-  وهو ال string الذي سوف يقوم بسؤال المستخدم هل انت تريد طريقة الحساب هذه اذا نعم ادخل رقم 1 واذا لا ادخل رقم 2&lt;br /&gt;13 وهو العلان عن القيمة X هي التي سوف يدخلها المستخدم في الرساله سواء انها 1 او 2&lt;br /&gt;14- وهي قاعده if ونعرف البرنامج ان اذا ادخل المسخدم القيمة 1 قم بهذه العمليات الحسابية المحصورة بين قوسين المجموعة ل if&lt;br /&gt;18 - 15 : هو نفس الشيء ونفس الشرح السابق قيم يطلبها من المستخدم ونعلن عن قيمة من النوع double لنعرف المترجم ان الدخل سوف يكون من النوع double&lt;br /&gt;19 - وهو المهم في برنامجنا هذا &lt;span style="color: rgb(255, 0, 0);"&gt;((w/d)-(p/(d*t*signumOfT))) &lt;span style="color: rgb(0, 0, 0);"&gt;البروسيسور ينظر الي هذه العملية من منظور معين وهو الافضليه في العمليات الحسابية فانه يبدا دائما بالضرب ثم يليه الموديلاس ثم يليها الجمع ثم يليها &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;القسمة ثم يليه &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;الطرح ففي هذه العملية يوجد قسمة وضرب وطرح فبايهما يبدا اولا يبدا منحيث الاقواس فنرى ان اول عمليه هي عملية القسمة وتوضع بين قوسين فينظر لها ويطرق الباقي ويقوم باخذ القيمة w ويقسمها علي d ويخزنها عنده في الذاكرة ثم يذهب الي العمليات التي تليها فيجد قوسين اخرين وبهم عمليات حسابيه ايضا ويجد بالخارج عملية طرح فيذهب الي القوسين اولا ليتمم العمليات التي بداخلها فيجد عمليه قسمة وعملية ضرب فيقوم بعملية الضرب اولا ويخزنها ايضا في الذاكرة ثم يقسمها علي القيمة التي توجد خارج القوس الذي به عملية الضرب ثم يخزن القيمة في الذاكرة ويبدا في عملية طرح القيمتان التي يوجدوا في الذاكرة وهم ناتق القسمة الاول وناتج الضرب ثم القسمة ثانيا ويخزن النات في المتغير nt وهو من النوع double&lt;br /&gt;20- وهو من المهم في موضوعنا اليوم ا&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;لعملية في هذه المرة تبدو معقده اكثر ولكن انتظر قليا كما قولنا البروسيسور ينظر الي عملية الضرب اولا فيقوم بعملية ضرب p * 4 ويخزنها في الذاكرة ثم يبدا في عملية  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;(Math.pow(d,2)) &lt;span style="color: rgb(0, 0, 0);"&gt;وهي تعني اننا نستدعي الصنف class math اي للحساب وبه method وهي pow التي تقوم بعملية الاوس ومعنا مابداخل الاقواس d,2 تعني d اوس 2 ويضربها فيtaw  ثم يبدا في math.pi والتي تعني اننا نستدعي الصنف class math والذي به method وهي pi والتي تعني باي التي تساوي 3.14 ثم يضربها في القيمة الناتجة من ضرب العمليات السابقة ويبدا قي قسمتها علي قيمة ال p&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;21- سوف يبدا بعمليات الضرب اولا ثم يبدا في القسمة&lt;br /&gt;22- 53 تم شرحهم سابقا بكل مافيهم من عمليات مقابا بين الارقام واخراج القيمة الاكبر ومن عمليات الحساب واخراج الناتج ومن عمليات اظهار السائب وتعرف للمترجم ان الرقم الذي سوف يدخل سيكون من النوع كذا&lt;br /&gt;54 - وهو سوف يقم بعمليات الضرب اولا ثم القسمة&lt;br /&gt;55- وهي مثل الخطوة رقم 20&lt;br /&gt;56- وفيها ايضا الضرب اولا ثم القسمة&lt;br /&gt;57- الي اخر البرنامج تم شرحه سابقا وهو به عمليات ال if والمقارنات من حيث الاكبر واخراج الناتج للقم واخراج القيمة الاكبر و ال strings التي بها الرسائل التي نريدها ان تظهر للمستخدم&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;ملحوظة :&lt;/span&gt; هذا البرنامج طلبه مني بعض الاخوة في قسم ميكاترونيك وكان لزاما عليا ان استفيض في وضع ال string ولا اختصرها لكي يسهل عليهم فهمه البرنامج وقررت وضعه في المدونة بنفس الطريقة لكي تتعلمون منه استخدامات الجافا في العمليات الحساب المعقده نسبيا&lt;br /&gt;&lt;br /&gt;ويوجد طريقة اخري وهي لاخراج الجزر التربيعي وهي ايضا بستخدام الصنف او class الذي يدعي math والطريقة او ال method&lt;br /&gt;math.spr(4)&lt;br /&gt;ويكون شكلها في البرنامج هكذا :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;double x = 4;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;double y = &lt;span style="color: rgb(255, 0, 0);"&gt;Math.sqrt&lt;/span&gt;(x);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;System.out.println(y);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;ويوجد العليات الاخر ايضا مثل حساب زاوية موعية او اللوج و .......الخ واليكم ال method &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Math.sin&lt;br /&gt;Math.cos&lt;br /&gt;Math.tan&lt;br /&gt;Math.atan&lt;br /&gt;Math.atan2&lt;br /&gt;Math.exp&lt;br /&gt;Math.log&lt;br /&gt;Math.exp&lt;br /&gt;Math.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;wait for me&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/05/14.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-4658002484199891918</guid><pubDate>Fri, 08 May 2009 14:07:00 +0000</pubDate><atom:updated>2009-05-18T19:37:37.111+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>13-Switch - case - default</title><description>&lt;div dir="rtl"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;اليوم سنتعرف سويا علي قاعده جديده وهي قاعده التحويل عند حاله معينة وعلي حسب شيء موعين وهذه القاعده شبيه جدا بالقاعدة الشرطية انه عندما يحدث كذا افعل كذا وغير ذلك افعل كذا وقد سبق وتعرفنا سويا علي هذه القاعده الشرطيه وقلنا انها قريبا جدا من حياتنا اليوميه فاننا نقول اذا حدث كذا سوف اقوم بعمل كذا واذا حدث كذا سوف افعل كذا وغير ذلك سوف افعل كذا وفي هذه القاعدة الجديدة اليوم قريبة ايضا من حياتنا اليوميه فاننا نقول في حالة حدوث كذا سوف افعل كذا وفي حالة كذا سوف افعل كذا وان لم يحدث هذا وهذا سوف افعل كذا وهذا ما ينطبق علي قاعدتنا اليوم وهي قاعدة switch و case و default&lt;br /&gt;فكلمة switch تعني التحويل بين الحالات و case هي الحالات التي سوف تحدث وكلمة default هي الحاله الوحيدة التي نقول فيها في حالة عدم حدوث كذا وكذا وكذا سوف افعل كذا ففي برنامج البسيط اليوم نقوم فيه بالتعرف علي ال switch,case,default فاننا مثلا نريد ان نسوي برنامج يتعرف منه مستخدم البرنامج علي الشهور فاذا ادخل رقم معين اخرج له اسم الشهر الذي يريده واذا ادخل رقم غير الموجودين في البرنامج يخرج له ان هذا رقم خطا بان هذا الرقم غير صحيح فيكون البرنامج هكذا :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;import java.util.Date;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; * @author x-max1212&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;public class Main {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     * @param args the command line arguments&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    public static void main(String[] args) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        String name,input=JOptionPane.showInputDialog("Enter number of month");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       int month=Integer.parseInt(input);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       switch(month){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 1 :name="Jan";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 2 :name="Feb";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 3 :name="Mar";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 4 :name="Apr";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 5 :name="May";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 6 :name="Jun";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 7 :name="Jul";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 8 :name="Aug";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 9 :name="Sep";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 10:name="Oct";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 11:name="Nov";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           case 12:name="Dec";break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           default:name="Invalid number of month Please try again";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       JOptionPane.showMessageDialog(null,"The month is : "+ name+"\n" + new Date());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;كما نحن متفقين الجمل الحمراء :&lt;br /&gt;ا- التعريف string يعرف اثنان وهما الاسم للشهر والثاني للرساله الانيقة التي اتفقنا عليها من قبل وهي رساله الادخال لرقم الشهر الذي يريده المستخدم .&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;2- وهو التعريف int لرقم الشهر ونعرف الكومبيلر او المترجم ان الذي سوف يدخل لك من هذه الرساله هو رقم وليست كلمة&lt;br /&gt;3- وهي بداية موضوعنا اليوم وهي القاعده switch وانا نقوله حول علي حسب هذا المتغير وهو month بين هؤلاء الحالات&lt;br /&gt;4- : 16- وهنا نبدا الحالات في حالة واحد يكون الاسم هو يناير واثنان يكون الاسم بمعني الاسم للشهر طبعا يكون فبراير ويمكنك كتابته بالعربي طبعا كما اتفقنا ان ال string لا ينتبه لما انت تكتبه في داخله اهم شيء بالنسبه له هو ان يكون بين العلامتين " "  هاتان وفي نهاية كل جملة نكتب كلمة break التي تعني للبرنامج انه بعد ان ينتهي من تخزين الاسم المقابل للمتغير في ال name يخرج من بين قوسين المجموعة {} switch وينتقل الي اظهار الاسم في الرسالة وهكذا حتي الرقم الذي نريده في وهو في هذا البرنامج رقم 12&lt;br /&gt;17 - وهي كلمة default المناظرة الي كلمة else في القاعده الشرطية if and else وهو ان البرنامج اذا وجد الادخال ليس مناظرا لقيمة يملكها يتجه الي هذه الرساله او الي هذه الحاله ويخزن في ال name ان الرقم الذي ادخلته غير صحيح&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;18- وفي النهاية يظهر الناتج وهو اسم الشهر في الرسالة وبداخلها ايضا التاريخ لليوم وهو بستخدام المكتبه الخاصة به ليظهر التاريخ وهي&lt;br /&gt;&lt;/span&gt;  &lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;import java.util.Date&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;span style="font-size:130%;"&gt;&lt;br /&gt;ملحوظة مثل مايوجد في لغة الجافا break يوجد continue وهي للتكملة&lt;br /&gt;اي انهم يستخدموا مثلا اذا حبيت ان اخرج البرنانج من لوب معين في لحظه معينه ويكون ذلك بستخدام break واذا اردته ان يستمر يكون بستخدام continue ويمكن وضعها في ال for لوب او if او do while وليس شرط switch فقط&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;وفي المرة القادمة سوف نتعرف علي ادخال هذه القاعده مع المصفوفة array ونتعرف علي ال array with two dimensional &lt;/span&gt;&lt;span style="font-size:130%;"&gt; اي يكون شكله هكذا&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; [][] int array&lt;/span&gt; اي بمكانين للتخزين&lt;br /&gt;والي لقاء اخر باذن الله تعالي قريبا جدا مع المتعة اكثر واكثر واكثر&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Thanks for your time&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/05/switch-case-default.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-1913365312190298213</guid><pubDate>Tue, 28 Apr 2009 14:27:00 +0000</pubDate><atom:updated>2009-05-18T19:37:07.756+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>12- some programs about for loop and array</title><description>&lt;div dir="ltr"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;اليوم سوف نرى بعض البرامج التي باذن الله ترفع من مستوانى التفكيري والتفكير في امكانيات وضع اللوب في البرنانج ومعه المصفوفة فمثلا اننا نريد وضع ارقام في مصفوفة ويتم قلبها او مثلا اننا نريد عمل برنامج نضع بداخله الارقام التي نريدها ونطلب منه ان يخرج لنا رقم معين منهم او مثلا نريد عمل برنامج لحساب قيمة المقاومة وهذا البرنامج قد يكون مفيد جدا لطلاب الهندسة الالكترونية او الميكانيكة او كمبيوتر حيث ان البعض منا يذهب اللي المكان الذي سوف يشتري منه المقاومات ويضعها كلها في الحقيبة ويرجع الي منزله في سلام ويجد انه يريد ان يقيس كل مقاومة منهم ليعرف مقدارها او قد يلجا لبعض المواقع التي تقوم بحساب المقاومة له او يبحث في كتاب فنستطيع ان نبرمج برنامج يحسب لنا مقدار المقاومة سواء بالالوان او بالارقام ويخرج اما الالوان اوالارقم&lt;br /&gt;&lt;br /&gt;نبدا ببرنامج المقاومة :&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;تستطيع رؤية كود البرنامج من هنا &lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;a href="http://docs.google.com/Doc?id=dgfz77cb_0c8db4qf5"&gt;برنامج المقاومة&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;الجمل بالترتيب :&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;1- اعلنا عن string سوف تظهر به الرساله التي اتفقنا عليها من قبل وفيها انك تسال اليوزر اذا كان معه ارقام المقاومة مثال 1 كيلو اوم ولا يعرف الالوان يدخل الرقم واحد ثم يدخل اول رقم وهو 1 ثم ثاني رقم وهو 0 ثم ثالث رقم وهو 2 اي عدد الاصفار اي اننا حولنا قيمتها من كيلو اوم الي اوم فقط&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;او انه يملك الالوان ولا يعرف قيمتها يدخل رقم 2 او اي رقم اخر ويبدا البرنامج بسؤاله عن الالوان منغير طبعا الذهبي او الفضي لانهم لتحديد كفائة المقاومة فقط الذهبي الافضل طبعا من الفضي&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;2- اعلنا عن integer بمعني متغير الذي سوف يدخله اليوزر سواء كان 1 او 2&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;3- اعلنا عن وجود مصفوفة اي array الذي يحتوي علي الارقام فبالتالي سوف يكون من النوع int&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;4- المصفوفة الثانية التي تحتوي علي الالوان التي سوف يتم مقارنتها بالمصفوفة الاولي لاخراج الناتج سواء كان ارقام اي انه من المصفوفة الاولي او الوان اي انه من المصفوفة الثانية&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;5- اعلان عن ال strings التي نملكها كلها او التي سوف نحتاج اليها في البرنامج&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;6- وهو الاعلان عن رقم من النوع integer وهو القيمة المقاومة التي سوف يدخلها اليوزر&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;7- وهي اللوب بستخدام for ونريد منها ان تكرر لنا العمليات التي تليها ثلاث مرات لكي يكون ادخل اليوزر الارقام&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;8- وهي string s وقد قمنا بالاعلان عنه قبل الfor والان في هذه الجمله نضع به الرساله التي نريدها ان تظهر وتطلب من اليوزر ادخال اولا اول رقم ثم الثاني ثم الثالث لاخراج له الالوان&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;9- وهو اننا نعرف البروسيسور كما اتفقنا قبل ذلك ان الذي سوف يدخل من الرساله سوف يكون رقم وليس كلمة&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;10- for loop التي تبحث في المصفوفتين وتخزن الناتج في string out ليتم اخراجه وتلاحظ ان اللوب بطول المصفوفة resistanceValue لانه سوف يتم البحث في المقابل لها في المصفوفة التانية &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;وفي الجمله 11 نشطرت انا اذا تساوة المصفوفة &lt;/span&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;resistanceValue&lt;/span&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt; وكما تراي اننا وضعنا c مكان الرقام اي بين قوسين [ ] لنعرف البرنامج انه سوف يبحث في هذه الارقام ونشترط اذا ساوة كلمة في المصفوفة الثانيه ان ياتي بها ويخزنها في out حتي يحين وقت ظهورها اي يخزنها في الرامات حتي تنتهي ال for loop اي بعد عدد 3 مرات&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;والجمل التاليه بنفس الطريقة ولكن مع اللون &lt;span style="color: rgb(255, 0, 0);"&gt;والملحوظة&lt;/span&gt; هنا ان مقارنة 2 string ببعضهم لا تقارن ب == ولكن&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;ب ( ونضع هنا المقارن به )equals .&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;الان مع البرنامج الشهير بقالب المصفوفة وهو reverse array&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left; color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;String out ,s,str1,str2;&lt;br /&gt;str1=" enter the number of array";&lt;br /&gt;str2=" enter the number #";&lt;br /&gt;int n;&lt;br /&gt;out="the array :\n";&lt;br /&gt;s=JOptionPane.showInputDialog(str1);&lt;br /&gt;n=Integer.parseInt(s);&lt;br /&gt;int arr[]=new int[n];&lt;br /&gt;for (int i=0;i&lt;=arr.length-1;i++){   s=JOptionPane.showInputDialog(str2+(i+1)+":");   arr[i]=Integer.parseInt(s);  out+=arr[i]+" ";   } out+=" \nthe revers of array :\n"; for (int j=arr.length-1;j&gt;=0;j--)&lt;br /&gt;out+=arr[j]+" ";&lt;br /&gt;JOptionPane.showMessageDialog(null, out);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;الجمل الحمراء :&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;1- اعلان عن ال strings التي نريدها في البرنامج&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;2- 3 - وهم وضع الجمل التي نريدها ان تظهر&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;4- اعلان عن القيمة n من النوع int&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;5- string out وبه الجملة التي سوف يظهر بها الناتج بعد القلب&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;6- string s وبه جملته&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;7 - التعريف للبروسيسور ان الدخل سوفيكون من النوع int&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;8- المصفوفة array التي سوف يدخلها اليوزر ويحدد عددها ويتم القلب ليها&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;9- for loop بطول المصفوفة array الذي سوف يحدده اليوزر&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;10- ال string s نغير جملته بجمله اخري ويكون بيها العداد الذي تحدد علي حسب الرقم الذي ادخله اليوزر&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;11 - واننا نعرفه ان الارقام الداخلة هي المصفوفة arr وانها من النوع int&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;12 - تخزين الدخل في ال out لحين انتهاء العداد او طول المصفوفة التي حددها اليوزر&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;13- وهو تغير جملة ال out الي المقلوب&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;14- for loop ولاحظ فيها اننا عكسنا القيمة المبداية لل j وان تكون القمة التي تلي اكبر قيمة . وغيرنا انها تساوي صفر بانها اكبر من او بتساوي صفر&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;15 - وهو ان نخزن في المصفوفة بعد القلب في ال out ليتم اظهارها&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;البرنامج الثالث وهو مثلا اننا نريد لعمل مايشبه ساعة الايقاف stop watch ولكن ليست مثلها تماما ولكنها تؤدي نفس الغرض فاننا نريد ان نظهر عداد للثواني وعداد للدقائق وللساعات ويستمر حتي ان ننهيه بادخال رقم معين مثلا فيكون البرنامج هكذا :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt; int exit=-1;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;       do {&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;         int hours,min,second = 0;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;     for(hours=0;hours&lt;=59;hours++){&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;       for(min=0;min&lt;=59;min++){&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;        for(second=0;second&lt;=59;second++){&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;           System.out.println((hours)+" "+(min)+" "+(second));&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;         }&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;        System.out.println((hours)+" "+(min)+" "+(second));&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;        }&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;        System.out.println((hours)+" "+(min)+" "+(second));&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;       exit=Integer.parseInt( JOptionPane.showInputDialog(null, "the number of hours "+ hours+"  Enter -1 to exit"));&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;       if(exit==-1){&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;             System.exit(0);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;         }&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;         }&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;        }while(exit!=-1);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;                &lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;الجمل الحمراء :&lt;br /&gt;1- واننا اعلنا عن وجود متغير من نوع int وهو الرقم الذي سوف ندخله لكي يغلق البرنامج تماما&lt;br /&gt;2- وهي do اي اننا نقول للبرنامج افعل هذا حتي ان يتم ادخال الرقم الذي يوجد في المتغير الذي اعلنا عنه في بدايه البرنامج وهو exit حتي ان يساوي -1&lt;br /&gt;3- وعلنا عن المتغير ات التي سوف نستعملها وهو hours , min ,seconds ووضعنا قيمة ابتدائية للثواني حتي يتم العد من بدايتها&lt;br /&gt;4- وهي بدايه for المتتكرره التي تزيد الساعات بواحد عندما تزيد الدقائق الي ان تصل الي 59&lt;br /&gt;5- وهي بدايه ال for المتتكررة التي تزيد الدقائق بواحد عندما تصل الثواني الي 59&lt;br /&gt;6- وهي ال for التي تزيد الثواني بستمرار&lt;br /&gt;7 - وهي طباعة القيمة الحاليه للساعات والدقائق والثواني&lt;br /&gt;8- وهي ايضا طباعة القيم الحالية للساعات والدقائق والثواني ولكن بعد زيادة الدقائق بواحد&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;9- وهي طباعة القيم ولكن بعد زياده الساعات بواحد&lt;br /&gt;10- وهي اننا نعرف البرنامج ان الذي سوف يدخل له من الرساله هي قيمة من النوع integer&lt;br /&gt;11- وهي اننا نشترط علي البرنامج ان في حاله ادخال اليوزر او المستخدم لهذا البرنامج قيمة -1 اغلق البرنامج تماما بجملة system.exit(0 ) وهي افضل طريقة لاغلاق اي برنامج والرقم 0 هو بالملي ثانية اي في نفس لحظة ادخالها&lt;br /&gt;12- وهي اغلاق قاعده do{}while بالشرط وهو ان تنفذ البرنامج طالما ان المستخدم لم يدخل رقم -1 في الرساله وهذه الرساله سوف تظهر بعد ان يزيد عدد الساعات بمقدار واحد حتي تعرف للمستخدم ان عدد الساعات قد وصل الي كذا اذا اردت الخروج من البرنامج ادخل رقم -1 .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;يارب تكون البرامج عجبتكم وباذن الله انتظروا مني الجديد والاعلي والاعلي باذن الله تعالي وفي برامج المرة القادمة اكثر واكثر باذن الله تكونوا بعدها الفكرة وضحة بالنسبة لكم جدددددددااااااااااااا&lt;br /&gt;بالتوفيق انشاء الله تعالي&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/12-some-programs-about-for-loop-and.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-8087887233774102536</guid><pubDate>Fri, 17 Apr 2009 12:25:00 +0000</pubDate><atom:updated>2009-05-19T20:06:33.569+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>11- for and array</title><description>&lt;div dir="rtl"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;اليوم اخيرا سوف نتمتع مع المصفوفة والاكثر من رائع في الاستخدام :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;اولا نريد معرفت ما هي االمصفوفة : هي عباره عن حجز جزء في الرامات بالكم الذي نريده فمثلا نريد ان نحجز خمس اماكن لكي ينضع بهم ارقام ونجمعهم او نرتبهم من حيث الاكبر او الاصغر وهاكذا ويمكن ان نفتح هذه الاماكن في البرنامج اذا كنا نريد من البرنامج تاديت مهمه معينه او اننا نطلب من اليوزر ان يضعهم بنفسه .&lt;br /&gt;فمثلا اننا نريد عمل برنامج بسيط وهو ان يطلب من اليوزر عدد الارقام التي سوف يدخلها وهي عدد الاماكن التي سوف يحجزها ال array بمعني المصفوفة في الرامات وبعد ذلك يطلب البرنامج منه ادخال الارقام كبيرة صغيره ويرتبها له ويظهر له الناتج طبعا بعد الترتيب يكون البرنامج هكذا :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://docs.google.com/Doc?id=dgfz77cb_4c8dhmkcc"&gt;البرنامج من هنا&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;الجمل الحمراء :&lt;br /&gt;&lt;br /&gt;الاولي وهي نعلن عن وجود مكان من النوع int وهو مكان الترتيب او بمعني اصح الذي سوف يخزن فيه الترتيب .&lt;br /&gt;&lt;br /&gt;2- وهي كما ترون string ليخزن فيه الارقام الاصليه التي تم ادخالها .&lt;br /&gt;&lt;br /&gt;3- وهي الرسالة التي سوف يدخل بها اليوزر عدد الارقام التي يريد ان يرتبها .&lt;br /&gt;&lt;br /&gt;4- وهي الاعلان عن ان الرقم الذي سوف يدخله اليوزر من خلال هذه الرساله سوف يكون من النوع int .&lt;br /&gt;&lt;br /&gt;5- وهي اهم خطوة في موضوعنا وهي فتح ال array وهي تكون بالطريقة التي امام حضراتكم نعني انه سوف يكون من النوع int نقول للبروسيسور افتحلنا مكان جديد عن طريق قولنا كلمة new ثم نعرفه ان حجمه سيكون من هو الرقم الذي سوف يدخله اليوزر من الرساله&lt;br /&gt;&lt;br /&gt;6- وهي ال for بطول ال arrayتقوم باظهار الرساله التي تليها في السطر ال 7&lt;br /&gt;&lt;br /&gt;8- وهنا نعرفه ان ال array وارقامه سوف تدخل من هذه الرساله وسوف تكون من النوع int&lt;br /&gt;&lt;br /&gt;9- وهي خطوة التخزين في ال string&lt;br /&gt;&lt;br /&gt;10 -وهي for بطول ال array ايضا لتكرر ال for التي تليها في السطر 11&lt;br /&gt;&lt;br /&gt;12و 13و 14 و15 : هم الترتيب لاحظ معي اولا نسأل البروسيسور الرقم الاول هل هو اكبر من الذي يليه اذا كان&lt;br /&gt;&lt;br /&gt;الاجابه بنعم ضعه في متغير الترتيب وضع في مكان الرقم الاول الرقم الذي يليه وضع الرقم المخزن في متغير الترتيب في الرقم الذي&lt;br /&gt;&lt;br /&gt;يليه وكرر حتي ان ينتهي طول ال array .&lt;br /&gt;&lt;br /&gt;16- وهي وضع في ال string الرساله هذه .&lt;br /&gt;&lt;br /&gt;17 - وهي ال for التي سوف تكرر الذي يليها في السطر ال 18 وهو التخزين بعد الترتيب في ال output&lt;br /&gt;&lt;br /&gt;19 - وهي الرساله النهائية التي سوف يظهر فيها الناتج قبل الترتيب وبعده .&lt;br /&gt;&lt;br /&gt;ملاحظة : نحن لم ننتهي من array بعد سوف اقوم المرة القادمة باذن الله تعالي بوضع برامج اقوي واقوي لكي يفهما&lt;br /&gt;&lt;br /&gt;الجميع وساقوم بشرحها بالتفصيل انشاء الله ومن الممكن ان يكون المرة القادمة والتي تليها ايضا برامج فقط علي ال&lt;br /&gt;&lt;br /&gt;array و for لكي يتضح الامر اكثر واكثر .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Join with java&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/11-for-and-array.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-621134294382294386</guid><pubDate>Mon, 13 Apr 2009 20:38:00 +0000</pubDate><atom:updated>2009-05-18T19:36:02.888+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>10-boolean -- true or false</title><description>&lt;div dir="rtl"  style="text-align: right;font-family:arial;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;التعريف (boolean) واجابته اما (true) او (false ): &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;اليوم سوف نتعرف سويا علي التعريف الرائع وهو( boolean )الذي ياحجز في الرامات قيمة تساوي 1 والذي يستخدم عندما تريد من البرنامج ان يكتشف الاجابه بنفسه سواء ان كانت صحيحة بمعني ( true) او خاطئة بمعني( false ) فمثلا تقول له اذا كان هذا صحيح افعل هذا .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;فمثلا نحن نريد ان نحسب قيمتان( true )و( false )سواء كان مع( or او and )فاليكم البرنامج :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:130%;" &gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; * @author X-maX1212&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public class Main {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    /**&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     * @param args the command line arguments&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    public static void main(String[] args) {&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;    for (int i=0 ; i&lt;=10 ; i++){&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       int y;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       String c=JOptionPane.showInputDialog(null,"Enter the type  :  If you want (&amp;amp;&amp;amp;) enter 1\n" +&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;                "                               If you want (||) enter 2");&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       y=Integer.parseInt(c);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       if (y==1){&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       String a=JOptionPane.showInputDialog(null,"enter the first value :");&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       String b=JOptionPane.showInputDialog(null,"enter the second value :");&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       &lt;span style="color: rgb(255, 0, 0);"&gt;boolean d=Boolean.parseBoolean(a);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:130%;" &gt;       boolean f=Boolean.parseBoolean(b);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:130%;" &gt;       boolean g=(d&amp;amp;&amp;amp;f);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       JOptionPane.showMessageDialog(null,"the result  "+g);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       }else if (y==2){&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;           String a=JOptionPane.showInputDialog(null,"enter 1");&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       String b=JOptionPane.showInputDialog(null,"enter 2");&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;           &lt;span style="color: rgb(255, 0, 0);"&gt;boolean d=Boolean.parseBoolean(a);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:130%;" &gt;       boolean f=Boolean.parseBoolean(b);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-size:130%;" &gt;       boolean g=(d||f);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       JOptionPane.showMessageDialog(null,"the result  "+g);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;       }else&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;           JOptionPane.showMessageDialog(null,"Error : just enter 1 or 2","Error",JOptionPane.ERROR_MESSAGE);&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;كما نحن متفقين لاحظ الجمل الحمراء هي الجمل الجديدة علينا في الاستخدام :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;كل جمل البرنامج بالترتيب :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1-بمعني نريد تكرار البرنامج عدد 10 مرات ومتتالين وطبعا كنا ممكن نبرمجه مثل البرنامج السابق بان ينتهي عند ادخال رقم معين&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2-الاعلان عن وجود متغير يسمي y .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3-ال string ذو الرساله الانيقة التي سوف ندخل بها الارقام والقيم .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4-وهو لمعرفة الكمبيلر ان البرنامج سوف يدخله من هذه الرساله ارقام من النوع integer .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5-قاعده if وهي تشترط علي البروسيسور انا اذا ادخل اليوزر في هذا المكان قيمه واحد  نفذ الاتي .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6 و 7- وهما ال string الذي سوف يطلب الرقم الاول ثم الرقم الثاني .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8 و 9 - وهما التعريف للكمبيلر ان سوف يدخل من هاتان الرسالتان قيمتان من النوع boolean .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10 -وهو التعريف boolean وهو يعرف g ليتم الحساب فيها قيمة القيمتين التي تم ادخالهم من خلال اليوزر.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11-وهو اخراج الاوبت بالرساله الانيقة وبها الجمله والناتج .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12-13-14-15-16-17-18 وهما كالسابقين نفس الطريقة ولكن بشرط ادخال 2 من اليوزر&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;19- else كلنا طبعا تعرفنا عيها .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;20-وهو ان اذا اليوزر ادخل رقم غير 1 او 2 يخرج له error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="color: rgb(51, 204, 0); font-weight: bold;font-size:130%;" &gt;ملحوظة : &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;مثل ماقولنا قبل ذلك ان ال string في حاجات مساوية له تخرج جمل ايضا مثله&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ايضا boolean يوجد مايساويه مثل مثلا قولنا&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;" &gt;(&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span dir="rtl" style="color: rgb(0, 0, 153);"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;if (y==2  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;هذا سؤال والاجابه عليه بنعم او لا بمعني true or false فهذا يساوي ال boolean&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;المرة القادمة : سوف نتعرف سويا علي ال array لان الآن حان موعدنا معه .&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;Call me man doesn't sleep &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/10-boolen-true-or-false.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-7246442347566443406</guid><pubDate>Sat, 11 Apr 2009 17:32:00 +0000</pubDate><atom:updated>2009-05-18T19:35:43.254+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>9 -loop do while and while</title><description>&lt;div dir="rtl"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;اللوب بطريقة do while اوwhile :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;اليوم مع اللوب بطريقة while او do while نريد ان نتعرف سويا علي الفرق بينها وبين for وطريقة عمل البروسيسور معها والرمات وما الفرق بين while فقط و do while .&lt;br /&gt;فاذا احدكم قال في برنامجه قاعدة for فاينفذ البروسيسور له اللوب واحده تلو الاخر ويظهر ها بعد ان ينفذها اما مع while فالبروسيسور يستمر في تنفيذ البرنامج او بمعني اصح تنفيذ مابين اقواس المجموعة {} while حتي ان يصل اللي الشرط الذي بداخلها الاقواس العادية مثل هذه () اي ان الشكل العام لهذه القاعده يكون كالاتي :&lt;br /&gt;{ونكتب هنا الجمل المراد لها التكرار} (وهنا الشرط الذي سيتم لاجله التكرار) while&lt;br /&gt;وبعد ذلك يبدا في الاظهار او مثلا يستمر في تنفيذ البرنامج حتي ان تدخله رقم او كلمه او حرف معين انت حددته من قبل داخل البرنامج كالمثال البسيط التالي :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;  &lt;span style="color: rgb(255, 0, 0);"&gt;String name="" ,result="";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        while(!name.equals(".")){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;            name=JOptionPane.showInputDialog(" Enter the names :");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;           result+=name+"\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        JOptionPane.showMessageDialog(null," The names are :\n "+ result);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;نفترض مثلا في هذا البرنامج انك تريد تجميع اسماء بعض الناس وكالعاده في نهايه الاسماء نقطة مثلا&lt;br /&gt;ففي الجمله الاولي افتردنا اننا نملك 2 string واحد لتخزين الاسماء به والثاني لادخال السماء من خلاله&lt;br /&gt;والجمله الثانيه هي وقد قولنا للبروسيسور انا اذا كان الذي ادخله اليوزر هو يساوي (.) فانهي البرنامج ولقول هذا استخدمنا ال  method .equals وهي لمقارنه اثنان string ببعضهم البعض ولا يصح == ولكنها تصح في بعض الاحيان وسندرس هذا الموضوع سويا&lt;br /&gt;والشائع في الاستخدام هو .equals&lt;br /&gt;اما بالنسبه ل do while فهي لاتفرق كثير نهائيا بل تعتبر هي نفس الشيء (افعل هذا طالما هذا) فيكون البرنامج هكذا :&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;String name="" ,result="";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;        &lt;span style="color: rgb(255, 0, 0);"&gt;do{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;            name=JOptionPane.showInputDialog(" Enter the names :");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;            result+=name+"\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;       &lt;span style="color: rgb(255, 0, 0);"&gt; }while(!name.equals("."));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;        JOptionPane.showMessageDialog(null," The names are :\n "+ result);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;فقط لا غير هذا كما ترون وضع ال do while والشرط&lt;br /&gt;ملحوظة هامه : while ايضا حينما تعلن عن شيء بداخلها لايمكنك ان تستدعيه من خارجها لذلك وضعنا ال 2 string قبل ال while او do while&lt;br /&gt;المره القادمة باذن الله تعالي سيكون ال boolean وهو من اهم واهم التعريفات التي يجب التعرف عليها لاننا سوف نحتاج اليها كثيرا&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Make your life happy with java language&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/9-while-do-while.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-941382751642669220</guid><pubDate>Fri, 10 Apr 2009 12:46:00 +0000</pubDate><atom:updated>2009-05-18T19:35:16.464+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>8- for loop to repetition</title><description>&lt;div dir="ltr"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;اللوب بطريقة for للتكرار في البرنامج :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;اليوم سوف نتعرف مع بعض علي for واستخدامها وماذا تفعل مع الرامات والبروسيسور ايضا ومتي نحتاج لل for في برنامجنا .&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;الشكل العامل لل for هو هكذا :( ++ for(int i=0;i&lt;=3;i معني هذه الجمله اننا نريد ان نكرر الجزء التالي لهذه الجمله من 0 الي 3 . &lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;فعندما تقوم بعمل رن للبرنامج يذهب الكمبيلر الي البروسيسور ويقول له انا عندي تكرار من 0 الي 3 السؤال هنا كيف عرف البرنامج انه يملك تكرار هل من مجرد كلمت for الاجابه لا عرف التكرار من وجود ++ i  التي تعني ان ال i تذيد بمقدار واحد وهي في البدايه تبدا ب 0 التي وضعت في int i=0 وانتهت عند ان i اصغر من او بتساوي 3 اي كل الارقام من 0 حتي ان يصل اللي 3 ولاحظ وجود علامة (;) في الجمله مرتين ولا توضع في نهايتها مثل الجمل التي سبق لنا ان شرحناها من قبل ولا تتم عمليت ال for بدون 2 ; بداخلها .&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;فمثلا اننا نريد برنامج الجمع والطرح السابق  ان يتكرر مرتين ويظهر لنا النتيجة لكل عمليه بعد تنفيذها :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;for(int i=0;i&lt;=1;i++){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; double a,b;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     int c;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     String s=JOptionPane.showInputDialog(" Enter the first number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     String st=JOptionPane.showInputDialog(" Enter the second number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     String str=JOptionPane.showInputDialog(" If you need sum enter 1 \n If you need sub enter 2 ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     a=Double.parseDouble(s);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     b=Double.parseDouble(st);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     c=Integer.parseInt(str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     if(c==1){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     JOptionPane.showMessageDialog(null, " the result "+(a+b));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;         JOptionPane.showMessageDialog(null, " the result "+(a-b));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;لاحظ الجمل الحمراء :&lt;br /&gt;سترا ان i بدات بصفر ونريد ان تنتهي عند 1 اي يتم العمليه مرتين مرة ال0 ومرة ال 1 وممكن ان تزيد الواحد اللي الرقم الذي تريده او الصفر ايضا ولاحظ فتحت قوسين الموجوعة الاول عند ال for والثاني في اخر الجمل التي نريدها ان تتكرر .&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;ملحوظه هامة :&lt;/span&gt;&lt;/span&gt; مايعلن عنه بداخل ال for لايمكن استدعائه من خاجها .&lt;br /&gt;&lt;br /&gt;في المرة القادمة: باذن الله تعالي سنتعرف علي طريقة ايضا من طرق اللوب وهي &lt;span style="color: rgb(51, 51, 255);"&gt;while&lt;/span&gt; او &lt;span style="color: rgb(51, 51, 255);"&gt;do while&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;باذن الله عندما ننتهي من فهم القواعد الاساسيه ساضع برامج كثيرة و قويه جدا باذن الله وساقوم بوضع الكود وشرحه ووضع لينك للبرنامج بعد التنفيذ لكي تروا الاوبت للبرنامج وتبدا في كتابه الكود باذن الله تعالي .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Trust in yourself&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/8-for.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-1849759407447713432</guid><pubDate>Thu, 09 Apr 2009 15:16:00 +0000</pubDate><atom:updated>2009-05-18T19:34:35.191+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>7- if and else in java language</title><description>&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;قاعده if و اختها العزيزة عليها else&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;اليوم وكما وعدتكم سوف ندخل في قاعدة من اشهر قواعد البرمجة في كل لغات البرمجة وهي من اسهل واجمل القواعد التي نتكلم بها مع البريسيسور واننا في حياتنا اليوميه نجد اننا نقول اذا حدث كذا سوف افعل كذا غير كده سوف افعل كذا .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;نريد انقول للبريسيسور هذاايضا اذا حدث كذا افعل كذا غير ذلك افعل كذا فقط لاغير ذلك .هي طريقة جميله ومبسطة جدا جدا .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;الان مع البرنامج التوضيحي:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;فكرة البرنامج انه يقوم بجمع وطرح رقمين اليوزر سوف يقوم بادخالهم فاذا ادخل رقم واحد بعد ادخال الرقمين يكون يطلب من البرنامج عمليه الجمع واذا ادخل 2 يكون طرح :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr"  style="text-align: left; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;double a,b;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     int c;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String s=JOptionPane.showInputDialog(" Enter the first number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String st=JOptionPane.showInputDialog(" Enter the second number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String str=JOptionPane.showInputDialog(" If you need sum enter 1 \n If you need sub enter 2 ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     a=Double.parseDouble(s);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     b=Double.parseDouble(st);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     c=Integer.parseInt(str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     if(c==1){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     JOptionPane.showMessageDialog(null, " the result "+(a+b));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;         JOptionPane.showMessageDialog(null, " the result "+(a-b));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     }&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;لاحظ الجمل الحمراء :&lt;br /&gt;البرنامج قريب جدا من السابق ولكننا نريد ان نجعله ينفذ عمليتان جمع وطرح وكانها آلة حاسبة مثلا&lt;br /&gt;الاولي: وهي التعريف double لاننا نريد هذه المرة ان اليوزر يدخل اي ارقام هو يرغب فيها كسور او غير كسور كما يشاء&lt;br /&gt;الثانيه: وهو التعريف int وهو قام بتعريف c التي سوف نحتاجها لمعرفت من اليوزر اذا كان يريد ان يجمع ام يطرح&lt;br /&gt;الثالثة والرابعة والخامسة :وهو التعريف بالاسترينج string ولاحظ n\ وانظر للاوبت ستجدهم سطرين تحت بعض&lt;br /&gt;السادسة :وهي التعريف للكمبيلر ان الرقم الذي سوف يدخل هنا يكون هو من النوع double&lt;br /&gt;والسابعة: كذالك .&lt;br /&gt;والثامنه : ايضا ولكن مع ال int وسبق لنا ان راينا ومثال له&lt;br /&gt;التاسعة والعاشرة وهم الاهم : ياعم الكمبيلر قول للبروسيسور ان اذا اليوزر ادخل القيم 1 يقوم باظهار هذه الرساله وفيها ناتج جمع الرقمين&lt;br /&gt;الحادية عشر والثانيه عشر : اما ياعم البرسيسور اذا ادخل اليوزر 2 قم باظهار الرساله هذه ومعها ناتج عمليه الطرح .&lt;br /&gt;ملحوظه انت ممكن تدخل اي ارقم بدل 2 لان else معنها غير ذلك فاذا غير الواحد هينفذ الجمله الاخير وهي عمليه الطرح&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;ومن الممكن ان نربط الالبرسيسور بشرطين في نفس الوقت اذا تحققوا يقوم بالعمليه التي تريدها وسنقوم بالربط بين الشرطين ب &amp;amp;&amp;amp; يعني اذا تحقق الشرط هذا( و) الشرط هذا يفعل هذا وممكن اذا تحقق الشرط هذا او الشرط هذا افعل هذا باستخدام || وهي (او)&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;البرنامج الذي سوف نقوم بعمله للمقارنه بين 3 ارقام من حيث الاكبر وسنراى كيف يتم المقارنه هذه مع وجود علامات &amp;amp;&amp;amp; و &lt; اليكم البرنامج : &lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     double a,b,c;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String s=JOptionPane.showInputDialog(" Enter the first number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String st=JOptionPane.showInputDialog(" Enter the second number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String str=JOptionPane.showInputDialog(" Enter the third number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     a=Double.parseDouble(s);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     b=Double.parseDouble(st);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     c=Double.parseDouble(str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     if(a&gt;b &amp;amp;&amp;amp; a&gt;c){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;         JOptionPane.showMessageDialog(null, " The max value = "+a);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     if(b&gt;a &amp;amp;&amp;amp; b&gt;c){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;         JOptionPane.showMessageDialog(null, " The max value = "+b);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     if(c&gt;a &amp;amp;&amp;amp; c&gt;b){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;         JOptionPane.showMessageDialog(null, " The max value = "+c);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     }&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;البرنامج كله بالنسبة لكم معروف ماعدا استخدام الاكبر من وال &amp;amp;&amp;amp; ولازم يكونوا &amp;amp;&amp;amp; اثنين ولاحظ ايضا ان ليس بالضرورة ربط if مع اختها العزيزة else بسبب اننا في هذه المرة نريد منه حالات معينة اما في البرنامج السابق نريد حاله واحد اذا كانت هي اجمع ليست هي اطرح&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Make it happy&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/if-else.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-285717903397905110</guid><pubDate>Wed, 08 Apr 2009 13:30:00 +0000</pubDate><atom:updated>2009-05-18T19:29:38.132+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>6-التعرف علي خواص الكلمات والجمل</title><description>&lt;div dir="rtl"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;التعرف علي string وخواصه :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;اولا: نبدا بمعني كلمة string المعني الحرفي خيط ولكن ليس لنا علاقة به الاهم ان نعرفه في المعني انه كلمة او جمله او اي شئ بين هاتين العلامتين  " " او يساويهم اي يخرج كلمة ايضا او جمله فمثلا نريد برنامج بسيط كي يتضح الامور باذن الله البرنامج مجرد يظهر جمله مثل البرامج التي تم ذكرها في اول الدروس:&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; String xmax="  احمد حسن   ";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;      JOptionPane.showMessageDialog(null,"  محبكم في الله :   "+xmax);&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;لاحظ الجمل الحمراء ستجد اننا كتبنا عربي وتم تنفيذ البرنامج بدون خطا حتي ولو هيروغليفي&lt;br /&gt;الان يصبح ال string نوعا ما مفهوم نبدا في الاعلي في الاستخدام له فمثلا انت تريد انت تظهر رساله input يعني بها مكان لادخال اي شئ كلمه حرف جمله رقم اي حاجة .&lt;br /&gt;ولكن الكمبيلر يقراء اي حاجة تاتي من الخارج علي انها جمله ويتعامل معها علي هذا الاساس يعني اي شئ ينظر له علي انه ؟ string&lt;br /&gt;فنريد داخل البرنامج ان نعرفه ان من الممكن ان يدخلك رقم في هذا المكان مثلا ورقم اخر في هذا المكان مثلا تكون الطريق هكذا :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;import javax.swing.JOptionPane;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;   int a,b;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String s=JOptionPane.showInputDialog(" Enter the first number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     String st=JOptionPane.showInputDialog(" Enter the second number : ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     a=Integer.parseInt(s);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     b=Integer.parseInt(st);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;     JOptionPane.showMessageDialog(null, " the result "+(a+b));&lt;/span&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;لاحظ هنا استخدام ال string مع ال int&lt;br /&gt;الجمله الاولي : حجزنا مكانين فارغين&lt;br /&gt;الثانيه : قولنا ان عندنا رساله انيقة قبل ذلك صح هذه نوع من انوعها ولكن للادخال وهيكون مكتوب فيها enter the first number&lt;br /&gt;الثالثة مثل الثانيه&lt;br /&gt;هنا ماذا قولنا له ؟ المكان a له قيمة... القيمة هذه سوف تدخل لك من ال string s وتخزنها والمكان b له قيمه... سوف تدخل لك من ال string  st&lt;br /&gt;وبعد ذلك الرساله الانيقة الاخري لاظهار الناتج كما اتفقنا قبل ذلك .&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;ملاحظة هامه&lt;/span&gt;: البريسيسور اذا لم تعطيه قيمه للمكان اللي سيحجزه هذا بيكون زعلان منك اوي وهيديك ايرور فحنا عرفناه انها متركه لليوزر يعني بالبلدي كانك تريد انت تقول له اصبر حتي يضعها اليوزر بنفسه .&lt;br /&gt;&lt;br /&gt;المرة القادمه: باذن الله يكون القاعدة الشهيرة if واختها العزيزه عليها else&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Sweet dreams&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/6-string.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-8490214894871390315</guid><pubDate>Tue, 07 Apr 2009 16:50:00 +0000</pubDate><atom:updated>2009-05-18T19:29:16.522+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>5- طريقة الحساب وفهم البروسيسور لها</title><description>&lt;div dir="rtl"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;طريقة الحساب وفهم ال processor لها :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;الان وبناءا علي طلب اخويا صبري واللي اكتر من اخويا كمان انا هشرح باللغة العربيه الفصحى&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Let's get started&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;برنامج اليوم هو طريقة التعرف علي الارقام والحسابات وطريقة فهم البرسيسور لها :&lt;br /&gt;فمثلا نريد ان نعلن عن وجود متغير (بمعني قيمة متغيرة) يسمي a كيف تكون الطريفة وماذا يحدث في التعامل معها ؟&lt;br /&gt;الطريقة هي int a=1&lt;br /&gt;طريقة الفهم لها هي ان الكمبيلر يذهب اللي البريسييور ويقوله اريد منك ان تحجز لي مكان باسم a وتضع قيمة 1 فيه المكان هذا يكون في الرامات طبعا وعند الذكر int لازم تكون عارف ان القيمة التي سوف تضعها هي قيمة ثابته اي ليسة 1.5&lt;br /&gt;اما اذا ارضت ان تضع قيمة 1.5 فتقول هكذا double a=1.5&lt;br /&gt;اما بخصوص كل من int و double بتاخد حجم بالبيتbit يساوي كام فاليكم هذا الجدول :&lt;br /&gt;int  :                                32&lt;br /&gt;double :             64&lt;br /&gt;وعندنا كمان   float  وهي تاخذ 32 ايضا مثل ال int .&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;long : 64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;short : 16 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;byte  :   8&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Int 4 bytes2,147,483,648 to 2,147,483, 647 (just over 2 billion)&lt;br /&gt;Short 2 bytes32,768 to 32,767&lt;br /&gt;Long 8 bytes9,223,372,036,854,775,808 to 9,223,372,036,854,775,807&lt;br /&gt;Byte1 byte128 to 127&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;float 4 bytes approximately ±3.40282347E+38F (67 significant decimal digits)&lt;br /&gt;double 8 bytes approximately ±1.79769313486231570E+308 (15 significant decimal digits)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;الشائع في الاستخدام هو int و double&lt;br /&gt;الان مع البرنامج البسيط لكي يتضح هذا الكلام :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;" dir="ltr"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;int a=1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       double b=5.5;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       double c=a+b;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       System.out.println("a+b = "+c);&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;الاوبت هنا يكون : a+b = 6.5&lt;br /&gt;الجمل الحمراء :&lt;br /&gt;الاولي : طلبنا مكان اسمه a بقيمة 1&lt;br /&gt;الثانيه : طلبنا مكان اسمه b بقيمة 5&lt;br /&gt;الثالثة : طلبنا مكان اسمه c بقيمة مجموع a و b&lt;br /&gt;الرابعة : وهي كما تعلمنا لطباعة الناتج&lt;br /&gt;من الممكن ان احدكم يتعجم لما انا استعملت مع c  التعريف double لان من المنطقي اننا حجزنا 32 مكان ل a و 64 ل b فاذن البريسيسور عندما يحسبهم يجب ان يضع الناتج في 64 اما اذا اردنا ان نعرفه ان الناتج قيمه من النوع int فيجب عمل عمليه تسمى بال casting اي تحويل الناتج ل int اي انك لا تريد الكسور التي توجد في العمليه ويكون البرنامج هكذا :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;" dir="ltr"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; int a=1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       double b=5.5;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       int c=&lt;span style="color: rgb(51, 102, 255);"&gt;(int) &lt;/span&gt;(a + b);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       System.out.println("a+b = "+c);&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;كما ترون وضع ال int يكون هكذا لكي نطلب من البروسيسور ان يظهر الناتج الصحيح وليس معه القيم الكسرية او العشرية&lt;br /&gt;الاوبت هنا يكون : a+b = 6&lt;br /&gt;ويوجد طريقة اخري وهي ان تترك للبروسيسور ان يخرج النتيجة اين كانت نوعها&lt;br /&gt;ويكون الكود هكذا :&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div dir="ltr" style="color: rgb(255, 0, 0); text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;int a=1;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" style="color: rgb(255, 0, 0); text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;double b=5.5;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;" dir="ltr"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;System.out.println("a+b = "+(a+b));&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;لاحظ هنا طريقة اخراج الناتج .&lt;br /&gt;ملحوظة : يجب وضع a+b بين الاقواس لكي يفهم انك تريد مجمعهم وليس قيمة كل متغير&lt;br /&gt;اي ان الاوبت لهذا البرنامج يكون : a+b = 6.5&lt;br /&gt;اما منغير الاقواس يكون : a+b = 1 5.5&lt;br /&gt;ليه ياعم ؟ اقولك لان جملت system.out.println بين الاقواس لازم نحط كلمة مثله البرامج السابقة اي ان نوعها string وسوف ندرس مع بعض ماهو ال string كل ماعليك تعرفه الان انها بمعني جمله او كلمه او اي شئ حتي ولو كلمة او جمله بالعربي فللربط بين الجمل او الكلمات وبعضها التي تكون بين هاتين العلامتين " " يجب وضع علامة + هكذا " "+" " . فعندما تقول :&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;" dir="ltr"&gt;&lt;span style="font-size:130%;"&gt; System.out.println("a+b = "+a+b);&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;يفهم انك تريد هذه الكلمات ان تظهر اما عند وضعهم  بين الاقواس فيفهم انك تريد جمع المتغيرين واظهار ناتج جمعهم.&lt;br /&gt;واذا اردنا ايضا اظهار الناتج بالقيم الصحيحة ولكن ليس بالحجز لها مكان يكون الكود هكذا&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;int a=1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;double b=5.5;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;System.out.println("a+b = "+((int)(a+b)));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;وهنا الاوبت يكون : a+b = 6&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;div dir="ltr"&gt;&lt;/div&gt;وطبعا نفس البرنامج ده ممكن بالرساله الانيقة اللي اتفقني عليه قبل كده . ده home work ياشباب&lt;br /&gt;المرة القادمه : باذن الله سنراي كيف يتم عمل البرامج الاكبر والاكبر بهاتين الجملتين البسيطتين ولكن بالطرق المتداخلة الي حدا ما وممكن يكون في الدرس اللوب loop او في الدرس الذي يليه .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 51, 255);font-size:180%;" &gt;Try to have a nice time&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/5-processor.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-1720889781465661976</guid><pubDate>Mon, 06 Apr 2009 23:01:00 +0000</pubDate><atom:updated>2009-05-18T19:28:59.615+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>4 -كيفيه عمل المسافات والسطور</title><description>&lt;div dir="rtl"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;طريقة عمل المسافات والاسطر في الجمل :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;يعني انت مثلا عايز تعمل برنامج يطبع رساله فيها hello there  ويكون فيها مسافات كبيرة منغير مدوس space كتير مثلا او سطر فوقها او بعدها كده مثلا&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;    public static void main(String[] args) {&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;       &lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;System.out.println();&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left; color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;       System.out.println("hello\tthere");&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;       System.out.println();&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;    {&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;الجمل اللي بالاحمر الاولي هي طباعة سطر فارغ الثانيه وهي طبعا الجمله وفي بين الكلماتين t\ ودي تعني مسافه او في مكانها n\ يبقي تنزلها السطر اللي بعديه والثالثة هي طباعة سطر اخر ايضا .&lt;br /&gt;&lt;br /&gt;واليكم هذا الجدول اللي هيوضح كتير اوي&lt;br /&gt;&lt;br /&gt;r\  يضع المؤشر في بدايه السطر الحالي ولا يتقدم الي السطر التالي واي حرف يطبع يتم طباعته علي الحرف السابق&lt;br /&gt;\\  اظهار \ في الخارج&lt;br /&gt;"\  اظهار علامة التنصيص المزدوجة&lt;br /&gt;&lt;br /&gt;بس مش كلها هنستخدمها اهمهم n\ t\ اهم حاجة .&lt;br /&gt;وممكن نفس البرنامج ده بس برساله انيقه بقي :&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication2;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;    public static void main(String[] args) {&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;       &lt;span style="color: rgb(255, 0, 0);"&gt;JOptionPane.showMessageDialog(null,"hello\nthere");&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;    {&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;هنا بقي هي جمله وحده هيكون الاوبت hello فوق وتحتها there&lt;br /&gt;المرة القادمه باذن الله نبدا بقي في الحسابات تكون ازاي وايه نظمهه مع البروسيسور والرامات وايه الدنيا دي باذن الله&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/blog-post_06.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-1604143913953684057</guid><pubDate>Sun, 05 Apr 2009 15:47:00 +0000</pubDate><atom:updated>2009-05-18T19:28:43.736+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>3 -اول برنامج ليك بالجافا وليس الاخير</title><description>&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;اول برنامج ليك بالجافا وليس الاخير باذن الله تعالي&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;موضوع  البرنامج : البرنامج سوف يقوم بطباعة رسالة كالبداية !! في اي برنامج في العالم او في الي لغة برمجة .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;البرناج سوف يقوم بطباعة رساله كالعاده  "Not Hello World" يعني يمكن نحس اننا مختلفين شويه .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;ازاي بقي :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication1;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;     &lt;span style="color: rgb(204, 0, 0);font-size:130%;" &gt;System.out.println(" Not Hello World");&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;هي الجمله اللي بالاحمر دي بس في اكثر من كده سهوله بتعمل ايه الكمله&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;انت بتقول للبرسيسور انا عندي سيستم والسيستم ده انا عيزه يخرج وهو بيخرج هيطبع خط الخط ده فيه كله Not Hello World&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;في اسهل من كده مفيش&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span dir="rtl"  style="font-size:130%;"&gt;بس استني بقي عيزين نعرف ازاي نكنتب الجمله بكل سهوله ممكنه :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;افتح الكمبيلور اوكتب في نفس المكان اللي انا كاتب فيه ده sys واضغط علي Ctrl+Space وده الاختصار المشهور جدا هتلاقي كذا حاجة اختار منها اللي انت عيزه وهاكدة&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;وفي الجمله دي ممكن نكتب println و print بس برنت لن بتطبع سطر جديد يعني لو البرنامج بتاعك فيه كذا جمله وعملتهم كلهم برنت لن هيكونوا تحط بعض اما برنت بس جمب بعض&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;وفي بردوا طبعا استخدامات كثيرة جدا ل كلمة سيستم بس خليها لوقتها&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;طيب مين مننا مش عايز يعمل برنامج يكون فيه رساله ظهرة قدامه وفيها علامة X من فوق كدة وكمان زرار ok&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;بسيطه اوي :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);font-size:130%;" &gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;  &lt;/span&gt;لاحظ السطر ده احنا ضفنا مكتبه بتاعت السوينج&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;* @author X-maX1212&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;public class Main {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;* @param args the command line arguments&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;public static void main(String[] args) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);font-size:130%;" &gt;JOptionPane.showMessageDialog(&lt;span style="color: rgb(0, 0, 153);"&gt;null&lt;/span&gt;, "Not Hello World");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;هنا بقي السطر اللي اتكتب ده معناه انا عايز استخدم خاصية من خواص الجافا وهي اظهار رساله والرساله دي فيها الجمله اللي احنا عيزنها و&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:130%;" &gt; null&lt;/span&gt;&lt;span style="font-size:130%;"&gt; دي معنها ان الرساله مش تابعة لحد وهنتكلم في الموضوع ده بعد كدة ونفسره اكتر باذن الله تعالي&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/blog-post.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-4149424913261804807</guid><pubDate>Sun, 05 Apr 2009 08:53:00 +0000</pubDate><atom:updated>2009-05-18T19:28:25.780+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>2- كيفية عمل برنامج بالطريقة الصحيحة</title><description>&lt;div dir="rtl"  style="text-align: right; font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;طريقة عمل برنامج بالطريقة الصحيحة :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;بعد مانزلت الكمبيلر الان ابدا بتسطيب ال jdk اولا ثم الكمبيلر&lt;br /&gt;وتفتحه وتجيب قائمة  file وتختار new project وتختار java application  و next , next and finish هيظهر ادامك البرنامج الجديد اللي انت قمت بتسميته في خانة التسميه او زي مهو javAplication1 بعد ذلك تفتح ال class main هتلاقي اسمها main.java&lt;br /&gt;الان هبدا بشرح كل جزئية امامك&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;package javaapplication1; اسم الحزمة اللي هي اسم الفولدر اللي فيه البرنامج&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;اسم الموالف اللي هو اسم حضرتك * @author X-maX1212&lt;br /&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;public class Main {وده اسم الكلاس الاولاني اللي هنسميه مع بعض الكلاس الاساسي&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args the command line arguments&lt;br /&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;    public static void main(String[ ] args) {ودي داله المين اللي هي منغيرها مينفعش اي برنامج يتعمله رن&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;        // TODO code application logic hereوهنا هنكتب اي كود احنا عيزينه مع بعض&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="color: rgb(204, 0, 0);font-size:130%;" &gt;ملحوظه :&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;وفي حاجة ياجماعة احب اوضحها وهي الفروقات بين انواع الجافا وبعضها J2se java standard edition و J2Me java mobile edition    و J2EE java enterprise edition و java fx&lt;br /&gt;وفي بقي java script&lt;br /&gt;باذن الله تعالي سوف اقوم بشرح j2se ,j2ee , jfx وان امكن شويه اسكريبتات بسيط وبسيط ايضا عن  jme &lt;br /&gt;&lt;/span&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="font-size:130%;"&gt;j2se- 1 دي للبرامج الخاصة بالكمبيوتر اي برنامج وكمان ال  Applet&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;2-ال j2ee دي البرامج الخاصة بالويب روعة والله يجماعة&lt;br /&gt;&lt;br /&gt;J2me-3 ودي الخاصة بالموبيل والالعاب وبعت رسائل وبلتوث وكل حاجة بخصوص الموبيل وده طبعا لان الجافا اخف مايكون بس انا عن نفسي بصراحة مش بحبها مش لاي حاجة بس مش دماغي يعني في ناس ممكن تكون تحب كده وعلي فكرة سهله بطريقة غير عاديه&lt;br /&gt;&lt;br /&gt;4-والغني عن التعريف الاسكريبت طبعا واللي عمر ماميكروزفت متعرف تعمل زيه&lt;br /&gt;&lt;br /&gt;jfx-5 ودي لاي حاجة جهاز ويب موبيل كله اكثر من روعة&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/jdk-file-new-project-java-application.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7865169273945977972.post-3981064757783122870</guid><pubDate>Sat, 04 Apr 2009 19:24:00 +0000</pubDate><atom:updated>2009-05-18T19:28:03.073+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">J2se : java standard edition</category><title>1- download compilers and jdk or sdk</title><description>&lt;div dir="rtl"  style="text-align: center; font-weight: bold;font-family:arial;"&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;تنزيل الكمبيلر و jdk او sdk :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;في البدايه احب اوضج مالفرق بين الكمبيلرات وبعضه&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ا&lt;/span&gt;&lt;br /&gt;اولا :  يوجد كومبيلر او ال IDE مثل ما يطلق عليه وهو netBeans ممكن البعض منكم يكون سمع عنه قبل كده وبصراحة هو احسن كميلر اتعمل حتي الان لانه بيساعد في عمل design للبرنامج قبل عمله وطريقة عمل هذا سوف اقوم بشرحها باذن الله تعالي تغير انه فيه الداتا بيز الخاصة بيه وفي بعض العيوب للاسف وهي انه زكي زياده عن اللزوم فممكن تيجي تصمم حاجة تلاقيه بيغير في الشكل بنفسه ليه ابقوا اسالوا صن  Sun دغير ثقله الشديد جدا علي الجهاز فبالتالي اللي جهازه مش امكانياته معقوله هيواجه مشاكل فظيعة جدا في الثقل&lt;br /&gt;تستطيعوا تحميله من هنا&lt;br /&gt;&lt;a title="download" href="http://www.netbeans.org/downloads/index.html" target="_blank"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;NetBeans&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;هتنزل اما الجافا se بس او نزل java الكامله ممكن مبدايا تنزل ال se بس لان احنا طبعا هنبدا بيها&lt;br /&gt;ولازم ال jdk or sdk  من هنا&lt;br /&gt;&lt;a title="download" href="http://java.sun.com/javase/downloads/index.jsp" target="_blank"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;JDK&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;في الا jre دي خلي اصحابك ينزلوها عشان تبعتلهم البرنامج اللي انت عملته وبرمجته بنفسك لكن انت لازم تنزل jdk&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;ا&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;لبعض منكم ممكن يسال ايه jdk  or sdk  دول ؟&lt;/span&gt;&lt;br /&gt;الاجابه : ان دول اختصار ل Java  development kit or standard  development kit&lt;br /&gt;بالعربي بقي هي الارضيه اللي انت بتبرمج عليها وفي ملحوظه ياجماعة احب اوضحها الجافا ليها platform بتعتها وهي دي بقي jdk  or  sdk  يعني ممكن تحط البرنامج بتاعك علي الغساله يشتغل علي التلاجة يشتغل طبعا انت مش هتحطه فوق الثلاجة او جواها لا انت هتنزل ال jdk علي الميكروكونترولر بتعها وتنزل البرنامج بتاعك عليه وتحط الفيشه هتشتغل بس&lt;br /&gt;لذلك الجافا الشعار بتعها&lt;span style="color: rgb(255, 0, 0);"&gt; WriteOnce,RunAnyWhere&lt;/span&gt;&lt;br /&gt;اكتب البرنامج مرة واحده وشغله في اي حته&lt;br /&gt;&lt;br /&gt;ثانيا : في كمبيلر اسمه eclipse وهو التاني بعد ال netBeans وده خفيف جدا لكن لا يحتوي علي اي داتا بيز اوي design للبرنامج بتاعك لزالك هتتطر انك تكتبه كود كله علي بعضه&lt;br /&gt;&lt;a title="download" href="http://eclipse.org/" target="_blank"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;eclipse&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;في كمبيلرات كتير بس دول احسنهم بصراحة وانشاء الله في واحد كمان سوف اقوم شرحه&lt;br /&gt;&lt;br /&gt;ومبداياَ كل البرامج اللي هنعملها مع بعض في الاول تنفع مع الاثنين او اي كمبيلر انت متعود عليه او عايز تستعمله&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://x-max1212.blogspot.com/2009/04/compiler-jdk-sdk.html</link><author>noreply@blogger.com (Ahmed Hassan   "X-maX1212")</author><thr:total>1</thr:total></item></channel></rss>