الخميس، 6 يناير 2011

برنامج جافا لجمع رقمين

شرح البرنامج:

import javax.swing.JOptionPane;
نقوم اولا بإستيراد الكائن JOptionPane من حزمة javax.swing

public class Addition {
هنا إسم الكلاس Addition  الذي يجب أن يكون مثل إسم الملف المحفوظ و هو Addition.java


public static void main (String argd []){
هنا يبدأ البرنامج


    String firstNumber;
    String secoundNumber;
    int num1;
    int num2;
    int sum;
تعريف جميع المتغيرات التى سوف تستخدم في البرنامج



    firstNumber=JOptionPane.showInputDialog("Enter first integer");
    secoundNumber=JOptionPane.showInputDialog("Enter secound integer");
في الكود السابق سنقوم بإظهار صندوق حوار لإدخال الأرقام المراد جمعها


    num1=Integer.parseInt(firstNumber);
    num2=Integer.parseInt(secoundNumber);
    sum = num1 + num2;
يقوم الكود Integer.parseInt بتحويل القيمة الموجودة في firstNumber إلى قيمة صحيحة  لكي يمكننا جمعها لا حقا في sum حيث أنه يساوي مجموع العددان الذان تم إدخالهما


    JOptionPane.showMessageDialog(null, "The sum is " +sum, "Results",JOptionPane.PLAIN_MESSAGE);
    System.exit(0);
هنا نقوم بإظهار صندوق حوار يحتوي على الرسالة المراد إظهارها مع النتيجة المجودة في المتغير sum أم  الكود null الموجود في اول كود الرسالة فهو يخبر الكمبيوتر بوضع صندوق الحوار في منتصف الشاشة


}
قوس نهاية الطريقة main


}
قوس نهاية الكلاس Addition

كود البرنامج
=================================
package learning;
import javax.swing.JOptionPane;
public class Addition {
public static void main (String argd []){
    String firstNumber;
    String secoundNumber;
    int num1;
    int num2;
    int sum;
   
    firstNumber=JOptionPane.showInputDialog("Enter first integer");
    secoundNumber=JOptionPane.showInputDialog("Enter secound integer");
    num1=Integer.parseInt(firstNumber);
    num2=Integer.parseInt(secoundNumber);
    sum = num1 + num2;
   
    JOptionPane.showMessageDialog(null, "The sum is " +sum, "Results",JOptionPane.PLAIN_MESSAGE);
    System.exit(0);   
}
}

هناك 5 تعليقات:

  1. يعني إيه JOptionPane و بتعمل إيه ف ال compiler او ف البرنامج ك كل

    ردحذف
    الردود
    1. تستخدم للطباعه على شاشه اخرى بدلا من Command Window

      حذف
  2. شكراااا كتييير والشرح مفصل وواضح ^^

    ردحذف
  3. شكراااا كتييير والشرح مفصل وواضح ^^

    ردحذف