• بادئ الموضوع بادئ الموضوع H.H.H
  • تاريخ البدء تاريخ البدء
عساك على القوه أخوي

تطبيقي :d:

كود:
package javaapplication33;


import javax.swing.*;
public class Main {

    public static void main(String[] args) {
       /*
           Welcome to java tutorial
                www.zyzoom.org/vb
        */
        String Name = "Abdullah" ; //declare String variable
        int age = 20; //declare integer variable
        JOptionPane.showMessageDialog(null,"My Name is : " + Name + "\n"+
                "My age is : " + age);


        
    }

}
 
توقيع : waget
نحن دائما في إنتظار دروسك شكرا لك و بارك الله فيك
تطبيقي
كود:
[B][FONT=Times New Roman][COLOR=Black][SIZE=3][B]package javafirst;


/**
 *
 * @author Leader2008
 */
import javax.swing.*;
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        [COLOR=RoyalBlue]String[/COLOR] [COLOR=Red]zyzoom[/COLOR];
        [COLOR=Red]zyzoom[/COLOR] = JOptionPane.showInputDialog(null, "أدخل إسمك");

        JOptionPane.showMessageDialog(null, "مرحبا بك "+[COLOR=Red]zyzoom[/COLOR]);

      
    }

}
[/B][/SIZE][/COLOR][/FONT][/B]
 
السلام عليكم ورحمة الله وبركاته

تم تحميل البرنامج بنجاح ولله الحمد


ولكن ممكن اعرف اين يمكن الاستفادة من هذا البرنامج؟

ومن هم الفئة المستهدفة او الذين يمكن ان يستفيدون من هذا البرنامج؟

وسوف يتم متابعة الدروس ان شاء الله

ومن الله التوفيق

:ok::ok:
:ok:
 


663a11822c74c20520ad3d63ef8447bf.png

d5d706e2f97d2d5a099236018d650ec9.png


فاصل2


بسم الله والحمدلله والصلاة والسلام على نبينا محمد
صلى الله عليه وسلم .. أما بعد



في الدرس الماضي تعرفنا على تعريف المتغير وكتابة الملاحظات
واهميتها

واليوم نتعرف على كيفية تعريف الثابت وتطبيق عليه

مـا هـو الثــابــت ؟؟

هو قيمة نضعها في الكود لكي نخزنها في البرنامج
وتكون ثابتة لا تتغير مهما حصل على عكس المتغير.



كيف نعرف الثابت ؟؟؟


b247e87859210ff8ce7de09ce667c14a.png

ملاحظة: ينتهي تعريف الثابت
بفاصلة منقوطة ;




فاصل1


بعدما تعرفنا على تعريف الثابت
يأتي الآن دور التطبيق العملي


e87a55d6ec05289fe7023c82c2ea12d9.png




وهذا الناتج
1

a16fa7938cf9eafc207c81ba5d036b4c.png



2


a5ac39f1332159e9de29b6068ea8c9f0.png








في الدرس القادم
سوف استعرض الكود الذي كتبناه في هذا الدرس
بالتفصيل واشرح الادوات التي لم نشرحها
من قبل.

باذن الله




 
السلام عليكم ورحمة الله وبركاته

تم تحميل البرنامج بنجاح ولله الحمد


ولكن ممكن اعرف اين يمكن الاستفادة من هذا البرنامج؟

ومن هم الفئة المستهدفة او الذين يمكن ان يستفيدون من هذا البرنامج؟

وسوف يتم متابعة الدروس ان شاء الله

ومن الله التوفيق

:ok::ok:
:ok:

اولا
يعطيك العافية اخ diyar على اهتمامك بالموضوع

ثانيا
java لغة برمجة اذا احترفتها تخرجك مبرمج لغة جافا
تستطيع انشاء برامج من صنعك
ونشرها او ممكن تحتفظ بها وتسجل حقوقك عليها.

اعذرني على قصر الاجابة لكي لا أحرق مفاجأة الدورة






 

5f2738643edd1fd6c09c03d795cdb118.png



d5d706e2f97d2d5a099236018d650ec9.png


فاصل2


السلام عليكم ورحمة الله وبركاته



نبدأ اليوم بما انتهينا منه في الدرس الماضي والذي كان عن

تعريف الثابت وتعرفنا على صيغة الثابت وكيفية كتابته في الكود

وأخذنا تطبيقا فيه العديد من الادوات التي شرحتها والتي لم
لم اشرحها .

ففي هذا الدرس سوف اشرح الادوات(كلاسات) التي لم اشرحها
وسنستخدمها في التطبيق . الا وهي :

JOptionPane

Type Conversion


فاصل2

JOptionPane

هو كلاس لا يخلو كود منه خاصة في التطبيقات العملية التي
نأخذها في الدروس ووظيفته إظهار النتائج أو إدخال البيانات وتخزينها[/FONT]
في متغير ، ويتعامل مع الحروف فقط [/FONT]String.[/FONT]
وبداخله الكثير من [/FONT]Methods من أهمها:[/FONT]

[/FONT]

الميثود تبدأ حروف الكابيتال م >>>>>>>
771ce0fdaacdc8fb08fa90467421a179.png
[/FONT]

الكلاس أول حرف كابيتال.[/FONT]


فاصل2
Type Conversion

ندخل على هذا الموضوع بمثال بسيط
ليسهل علينا الفهم

190ef11fa6862a983cf458878687047d.png


فمثلا عرفنا [/FONT]age من نوع [/FONT]int
وطلبنا من المستخدم ان يدخل عمره رقماً.[/FONT]​
وعندما عملنا تشغيل للكود اعطانا خطأ ..لماذا؟[/FONT]​
هل هناك خطأ في [/FONT]Spilling او في الكلمات ؟؟؟؟؟[/FONT]​
لا لا يوجد خطأ في الكلمات .لكن أين؟[/FONT]​
وجدنا الخطأ هو[/FONT]​
Type Mismatch
يعني عدم توافق بين المدخل و[/FONT] JOptionPane .[/FONT]​
ايش يعني؟؟[/FONT]​
يعني ان [/FONT]JOptionPane يدعم الحروف فقط [/FONT]String.[/FONT]​

ولا يدعم الارقام .!!!!!!![/FONT]​
والمستخدم ادخل رقم...[/FONT]​
فما الحل ؟؟؟؟؟؟؟!!!!!!![/FONT]​
Type Conversion
الحل هو التحويل بين انواع البيانات .[/FONT]​

String >> int
[/FONT]
Float >> double
ما هي صيغة التحويل من String الى int؟؟[/FONT]​

9a9b2eae64ac5bc481be975cc5f2b393.png



str
: اسم المتغير المراد تحويل نوعه[/FONT]

[/FONT]​
فمثلا لنحل مشكلة الكود السابق.[/FONT]​

يجب علينا ان نضيف متغير من نوع String
ثم نحوله الى int

58d2cbd92bbf19034b7c3fa45f92ccd8.png



وعندما نعمل تشغيل لن يعطينا خطأ فهذا دليل على نجاح التحويل.[/FONT]
وهنا جدول يوضح ابرز عمليات التحويل بين انواع البيانات مع الامثلة[/FONT]
v
v
[/FONT]
99470db182450d996d38801ac0dd9056.png





وفي الأخير اتمنى انني وفقت في شرح الاداتين ووضحت
كيفية عملهما بكل يسر وسهولة

[/FONT]​
 

82b0cae0db00efc7779470f05d741988.png


d5d706e2f97d2d5a099236018d650ec9.png



فاصل2
الحمدلله والصلاة والسلام على نبينا محمد صلى الله
عليه وسلم .. أما بعد



في البداية
احب ان اشكر كل من قدم لي آرائه واقتراحاته التي
استفدت منها كثيرااا بخصوص الموضوع وطرحه

فالشكر لله ثم لكم ايها الاعضاء


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

b6bca60a5b8dc6e9b357f16e9df86241.gif

فكرة عامة عن البرنامج
عبارة عن معادلات رياضية الهدف منها
اخراج محيط الدائرة ومساحتها.
اذاً المستخدم يحتاج الى ان يدخل
نصف القطر للدائرة ثم يقوم البرنامج
بالحسابات وبعدها يخرج لنا الناتج.


الكـــــــــــــــود
v
v
e87a55d6ec05289fe7023c82c2ea12d9.png



بسم الله نبدأ بتقسيم الكود لشرحه

7211c875325d0ca91e9ede83443f0147.gif


تعريف الثابت

نوعه واسمه وقيمته

74bf5ef935af17b3d5789fdd20811207.png


تعريف المتغيرات
نوعها واسماؤها
نستطيع ان نعرف اكثر من متغير بنفس النوع نفصل بينهما بفاصلة

18392435a107f0256a18eb7230fb3a6b.png


هنا ايضا عرفنا متغير وطلبنا من المستخدم ادخال نصف القطر
radiusStr=......
معناها انه سوف تخزن القيمة التي سيدخلها المستخدم في
radiusStr=......

e3ad7f9ef7fb53d315915bf494d69696.png



التحويل
تحويل نوع البيانات من String الى int
لماذاا ؟؟

فضلاً لا أمرا ارجع للدرس الماضي

34844fa8e45a96293b0a2f08c5cee1ee.png


المعادلات
* : اشارة الضرب
PI :الثابت الذي عرفناه فيما سبق نضع اسمه فقط

a7486061da6d0291a715e3a2fa333dcb.png


اظهار النتائج

7cb0a86ce770b610c1565f682c8f8162.png

+radius+: تعني وضع قيمتها في النص
n\: تعني النزول لسطر جديد



وفي النهاية اتمنى اني وفقت في شرح البرنامج..


كلي شوق ان أرى تطبيقاتكم


 
بارك الله فيك أخي

جاري التحميل والمتابعة باذن الله

تقبل فايق احترامي وتقديري

ودي
 
شكراً على هذا الطرح الرائع والتدرج في المعلومات..
ثانياً: كم درس نحتاج لكي نتقن هذا البرنامج؟
 
جاري التحميل واعتبرني باول كرسي تحت السبوره :d:

والله يجزاك خير ..

و انا بالكرسي لي جنبه على نفس الطاولة
:d:

موفق اخي
 
توقيع : SniPer-Dz
الله يعطيك العافية اخي
يثبت لعموم الفائدة
 
جزاك الله خيرا
 
توقيع : zoro779
الله يعطيك العافية اخي
يثبت لعموم الفائدة

يعطيكم العافية على تثبيت الموضوع

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

وان شاء الله اكون عند حسن ظنكم
 
بارك الله فيك ياغالي .. ان شاء الله متابعين معك

والله موضوع رائع ابداع تم التقييم بنوعيه الف شكر لك على الموضوع
 
توقيع : محمد قراقع
عودة
أعلى