الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

help plz

مغلق
بدأه msmtm في 16 أكتوبر 2005 · 3 رد · 676 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ......

أحتاج الى مساعده في عمل هذا البرنامج لأني مبتدئ في الجافا

البرنامج المطلوب : برنامج تدخله اي عدد .. اذا كان العدد أولي (primary num) البرنامج يخبرك أنه أولي

واذا كان ليس أولي يقول لك انه ليس اولي

(العدد الاولي هو الذي يقبل القسمه على نفسه وعلى 1 فقط )

أنا عملت الفنكشن الأساسيه

j=i-1;
	while(i%j!=0)
	{
  j--;
  if(j==1)
  {
 	 System.out.println(i,"/",j);

لكن انا ضعيف في ال classes

الرجاء مساعدتي في اكمال البرنامج

شكرا على تعاونكم

#2

المنتدى ليس لحل الوظائف

ان كنت ضعيف بالOOP بامكانك وضع محاولاتك بدون classes عند ذلك بامكاننا مساعدتك

مدونتي

http://mbnoimi.net

#3

اخي الكريم msmtm محاولتك طيبة جداً

بالنسبة للكلاس لايمثل عقبة كبيرة وخاصة ان برنامجك لايتطلب اي خبرة في الكلاسات

وبااختصار اخي الكريم الكلاس عبارة مجموعة من methods and data members لها علاقة معينة مع بعضها البعض توضع في مكان واحد يسمى بالكلاس انظر الى المثال التالي

class student
{

public String getName()
{
return name;
}

public void setID(int i)
{
ID = i;
}

public int getID()
{
return ID;
}

private String name;
private int ID;

}

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

- انتبة لفتح الاقواس واغلاقها.

- يستحسن ان تجعل الفانكشن التي عملتها ترجع boolean value كمؤشر يعني يرجع true اذا كان عدد اولي او يرجع false اذا كان غير اولي وفي ال mian ممكن تخلص العملية أحسن.

اذا كان هناك اي غموض في أي مسألة لاتتردد في السؤال ...

----------------------------------------------------------------------

mohammed_mansoor_cs@yahoo.com

تم تعديل هذه المشاركة بواسطة Mohammed Mansoor في 17 أكتوبر 2005 في 15:35

#4

أخي، المفروض أننا لسنا هنا لنحل الوظائف، ولكن المسألة بسيطة، فها هي الشيفرة، لم تأخذ أكثر من ثلاث دقائق في الكتابة.

public class PrimNum {
  public static void main (String[] args) {
    int i = 9;
    System.out.println(i + " is primary number: " + isPrimary(i));
  }

  public static boolean isPrimary(int n) {
    for (int i = 2; i < n; i++)
      if ((n % i) == 0)
        return false;
    return true;
  }
}

لاحظ لاختبار أي رقم ما عليك إلى تغيير قيمة i في الطريقة main.

تم تعديل هذه المشاركة بواسطة MMSs في 18 أكتوبر 2005 في 08:22

هذا الموضوع مغلق.

مواضيع مشابهة