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

اسئلتكم واستفساراتكم

مغلقرائج
بدأه علاء الصالحي في 8 نوفمبر 2008 · 958 رد · 57,657 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#426
public class CPU
{
    private double clockSpeed;

    public CPU()
    {

    }

    public CPU(double cs)
    {
        clockSpeed = cs;

    }

    public double getClockSpeed()
    {

            return clockSpeed;
    }

public void setClockSpeed( double cs)
        {
                 clockSpeed = cs;
        }
}

public class CPUTest
{
     public static void main(String args[])

     {
      CPU cpu1=new CPU();
      cpu1.setClockSpeed(2.5);
      CPU cpu2 = new CPU(3.0);

      System.out.println("CPU 1 clock speed: " + cpu1.getClockSpeed());
      System.out.println("CPU 2 clock speed: " + cpu2.getClockSpeed());

     }

}

تم تعديل هذه المشاركة بواسطة NullOne في 17 ديسمبر 2009 في 12:25

#427

فكرة ال collection داخل collection رائعة كما قال الاخ عصام ايضا يا بشمهندس علاء

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#428
sa7bah* كتب:

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

اولا اعتذرعن طرح سؤالى بهذه الطريقه لكنى محتاجه لمساعدتكم ولم اعرف كيف اوضحه :blush:

ثانيا السؤال كما يلي :)..

The CPU class is described as follows:

• One attribute:

clockSpeed – a double value representing the clock speed of the CPU object. Note: clock speed of a modern computer may be something like 2.5GHz, so a value you could use for testing purposes is 2.5.• Two constructors:

A default constructor.

A constructor that initializes the attribute, where cs is the clockSpeed.

• Two methods:

getClockSpeed() – return the clockSpeed value associated with the CPU object.

setClockSpeed(cs) – change the clockSpeed value associated with the CPU object, where cs is the new value.

انا قمت بحله كما يلى مع انى لم افهم الملاحظه :( لااعلم مدى اهميتها لكنى اتمنى توضيحها :

public class CPU
{
    private double clockSpeed;

    public CPU(double cs)
    {
        clockSpeed = cs;

    }

		public double getclockSpeed()
		{

			return clockSpeed;
		}

public void setclockSpeed( double cs)
	{
		 clockSpeed = cs;
	}
}

ايضا الكلآس test كتبته باكثر من طريقه لكنه مليء بالاخطاء :( ..

public class CPUTest
{
     public static void main(String args[])

     {
      CPU cpu1=new CPU();

      cpu1.getclockSpeed();

     }

}

اعتقد انه طلب 2 constructor و احد بدون معاملات و اخر كما هو في اجابتك

يعني يبقى constructor بهذا الشكل

CPU()
{
}

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#429

أظن أن clock speed لا يمكن أن يكون بصفر

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#430

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

وأنا أتصفح موضوع الأسئلة الأكثر شيوعاً , وجدت هالكود ..

وعندي سؤال !

ما فائدة this ؟

لماذا تمت كتابتها ؟ هل لأن الوسائط تحمل نفس الأسم للـ instance variable ..

public class Person {

        String firstName, lastName;
        int age;

        public Person(String firstName, String lastName, int age) {
                this.firstName = firstName;
                this.lastName = lastName;
                this.age = age;
        }

        @Override
        public String toString() {
                return firstName + " " + lastName + " / " + age + " years";
        }
}

وهل سأحتاج إلى كتابتها لوغيرت في الكود هكذا ..

public class Person {

        String firstName, lastName;
        int age;

       public Person(String F_Name, String L_Name, int G) {
          firstName= F_Name;
           lastName = L_Name;
           age = G;
        }
}

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#431

استعملنا this لنميز بين المتغبرات الخاصة بالفئة Person وبين الarguments التي نمررها للconstructor

يعني أن الكود الثاني الذي كتبتيه صحيح.

هناك بعض القواعد المتبعة في كتابة برامج الجافا، مثلا المتغيرات لا يجب أن تبدأ ب capital letter

#432

this تدل على global variable وتستخدم في حالة وجود نفس الاسم في الميثود للتفريق بينهم

(لها استخدام اخر لاستدعاء الconstructor)

وبالنسبة للكود الثاني : لا حاجة لكتابتها

#433
salemmya كتب:

this تدل على global variable وتستخدم في حالة وجود نفس الاسم في الميثود للتفريق بينهم

(لها استخدام اخر لاستدعاء الconstructor)

وبالنسبة للكود الثاني : لا حاجة لكتابتها

ماذا تعني بglobal variable؟؟ :blink:

#434

Instance Variables

#435

شكراً جزيلاً جميعاً .. ,

اقتباس
هناك بعض القواعد المتبعة في كتابة برامج الجافا، مثلا المتغيرات لا يجب أن تبدأ ب capital letter

أعلم ذلك , و نبهتني أكثر من مرة أستاذتي :D ..

اقتباس
ماذا تعني بglobal variable؟؟

ربما يقصد instance variable ..

( تعديل )

المعذرة لم أنتبه لردك أخي salemmya ..

تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 17 ديسمبر 2009 في 23:43

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#436

ال-variable المعرف داخل ال-class ويمكن استخدامه في أي مكان في ال-class هو global variable و ال-variable الذي يعرف داخل أي block مثلاً في ال-constructor or method فهو local

variable

good answer from salemmya

#437

السلام عليكم

انا دلوقتى شغالة فى مشروع قاعدة بيانات و بربطها بالجافا

دلوقتى الدكتور عندنا قال هتسلموا يوم الاحد القادم تمام؟؟

انا مش عارفة هقدموه ازاى

يعنى هاخد كوبى من المشروع من على النت بينز

و اخد كوبى لقاعدة البيانات بعد ما اعمل backup و اسلمه على الصورة دى

و لا اعمل ايه؟؟؟

اتمنى الافادة

و شكرا مقدما

00020309t.gif

1958_1963.gif
#438

تقريباً يا أخت إسراء

يمكنك أيضاً إرفاق نسخة من Netbeans ونسخة من DBMS التي تستخدمينها

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#439

شكرا لك اخى

00020309t.gif

1958_1963.gif
#440

السلام عليكم

كنت اقراء احد الموضوعات وجدت مثال يستخدم مصفوفة بها اكثر من بعدين !!!!!!!!

بهذا الشكل

int [][][] x;

بصراحة انا فزعت (كل 5 دقائق اجد syntax جديد ) !!!

ظننت ان ربما كاتب المثال مخطأ , فجربت مصفوفة لها اكثر من بعدين في الـ NetBeans بهذا الشكل

int [][][][][][] x = new int[5][5][5][5][5][5];

و كانت المفاجئة انه لم يعطني خطأ

المصفوفة ذات البعدين معروفة (هى عبارة عن جدول ذو صفوف و اعمدة ) ,, و لكن مذا يمثل البعد الثالث او البعد الرابع او الخامس او اكثر من ذلك ؟؟؟؟!!!!!!!!!

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

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#441

تصور الموضوع كالتالي

هناك طول وعرض وارتفاع

نفس الموضوع هنا في المصفوفات

لكن في المصفوفات يكون الأمر كالتالي

يمكننا القول أن المصفوفة ثنائية البعد هي مصفوفة مكونة من مصفوفات

يمكننا القول أن المصفوفة ثلاثية البعد هي مصفوفة مكونة من مصفوفات كل مصفوفة منها مكونة من مصفوفات

وهكذا ....

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

لأنك في كل مرة ستزيد كلمة مصفوفة كل مصفوفة منها مكونة من مصفوفات :lol:

بالمناسبة البعد ما هو إلا خط مستقيم في الفراغ

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#442

شكرا يا استاذ علاء , معنى كلامك ان كل مصفوفة تحتوى على مصوفوفة فرعية

هذا المثال لوضع قيمة "1" في مصفوفة Int بها ثرثة ابعاد

public class Main {

    public static void main(String[] args)
    {
       int x[][][] = new int[3][4][2];
       for(int A = 0;A < x.length ;A++)
       {
           for(int B = 0;B<4;B++)
           {
               for(int C = 0;C < 2;C++)
               {
                   x[A][C] = 1;
               }
           }
       }
    }

}

لكن لما هذا التعقيد ! :blush:

تم تعديل هذه المشاركة بواسطة sameh mahmoud في 20 ديسمبر 2009 في 15:34

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#443

اريد معلومات عن code analysisو عن jdoctorوعن final bugs

#444
int[] x;

هذه مصفوفة أعداد int

int[][] x;

هذه مصفوفة مصفوفات، أي أن كل عنصر من المصفوفة هو عبارة عن مصفوفة

int[][][] x;

هذه مصفوفة مصفوفات مصفوفات، أي أن كل عنصر من المصفوفة الأولى هو عبارة عن مصفوفة، وكل عنصر من المصفوفة الثانية هو أيضا عبارة عن مصفوفة

....

وهكذا

لا أدري إن كان الأمر واضحا؟؟

#445

الامر واضح شكرا لك

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#446

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

اريد شرح او معلومات عن كيفية تحويل الكود البرمجي للغة الجافا الى كود زائف يعني

مثل العبارة التالية System.out.println() نعبر عنها مثلاً ب print وهكذا

وشكراً

#447

جزاكم الله خير على الاجابه ..

اقتباس

اعتقد انه طلب 2 constructor و احد بدون معاملات و اخر كما هو في اجابتك

يعني يبقى constructor بهذا الشكل

CPU()
{
}

هذا صحيح لكن هل اذا وضعت القيمه تساوى الصفر يكون صحيح هكذا

public CPU ()
{

clockspeed=0;
}

ام انه يعتبر parameterized constructor ؟ :huh:

ولو كان صحيح ارجو توضيح الفرق بين parameterized constructor ,default constructor

وشكرا لكم

تم تعديل هذه المشاركة بواسطة sa7bah* في 21 ديسمبر 2009 في 20:16

استغفر الله واتوب اليه ..~

لآاله الاانت سبحانك انى كنت من الظالمين ..~

#448

parameterized constructor هو constructor ينتظر أن نمرر له parameters أو argments، مثلا

public CPU (int speed)

هذا الcnstructor هو parameterized constructor لأنه ينتظر parameter من نوع intـ بينما هذا الconstructor

public CPU ()

عبارة عن default constructor لأنه لا ينتظر أي parameter

#449

اها شكرا على التوضيح استاذى :) ..

لكن سؤالى هل بامكانى كتابه default constructor هكذا

public CPU () <~ فهمت هذه 
{
clockspeed=0; <~باضافه هذة القيمه 
}

اعتذر

استغفر الله واتوب اليه ..~

لآاله الاانت سبحانك انى كنت من الظالمين ..~

#450

لست مؤهلا لأكون استاذا :mad:

يمكنك وضع ما تشائين داخل ذلك الconstructor، فذلك لن يغير من كونه default constructor. فالفرق بين parameterized constructor و default constructor يتجلي فقط في الparameters ولا علاقة له بالمحتوى

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…