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

Using Instant Methods with Object Array

مغلق
بدأه NUCLEAR في 25 مارس 2006 · 13 رد · 1,081 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يمكن تطبيق Method على جمع اعضاء الArray بطريقه غير ال For LOOP

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#2

نعم تستطيع.. هل هذا واجب منزلي؟

استعمل do while.

#3

حلوه منك يا حسام انت بالتأكيد تمزح !!!

انا اقصد بدوون Loop يعنى فى نفس الوقت !

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#4

فعلا أمزح،، والحل بسيط ويتطلب معرفة بإعادة مناداة الدالة نفسها!!

هذا يكفي كتلميح...

بالتوفيق!

#5

طيب اسمها ايه بالأنجليزى ؟

"بإعادة مناداة الدالة نفسها!! "

لا أحب العربيه عندما تتدخل فى الجافا (" تعريف متغير من نوع السلسله ") اليس مضللا؟

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#6

هذه هى المشاركه ال200

مبروووك لى !

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#7

recursion

#8

جميييل ولكن ليس هذا ما أقصده

انا اريد ان اكون مصفوفه من الObjects

ثم فى وقت ما اريد ان يطبق عليهم داله معينه جمييعا وفى نفس اللحظه !! وليس متتالين !!!!!

شكرا حسام على مساعدتك

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#9

1- ماذا تقصد بالضبط؟

2- هل هذا واجب؟

3- إذا لم يكن واجبا فماذا تريد بالضبط؟

4- وضح..

#10

ليس لدى واجبات (لأننى ادرس C فى الكليه و لا اقوم بحل واجباتها لأنها لا تضيف لى شيئا !)

المشكله اننى قمت بعمل برنامج به Class يسمى Client ويحتوى على ال Method

run

و من Class اخر اعمل Array من ال Client واريد تشغيل ال Clients كلها معا فى وقت واحد

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#11

هل تقصد أن كل Client عبارة عن Thread؟؟ وتريد تشغيلهم كلهم مرة واحدة؟

أم أنك تريد تشغيلهم في Thread واحد؟

لو توضح الصورة أكثر لحاولنا المناقشة بصورة أفضل..

#12
اقتباس
هل تقصد أن كل Client عبارة عن Thread؟؟ وتريد تشغيلهم كلهم مرة واحدة؟

أم أنك تريد تشغيلهم في Thread واحد؟

نعم بالضبط

المصفوفه تحوى عدد من Objects من الClient و أريد تشغيلهم عن طريق تطبيق ال Method start أو اى طريقه اخرى

اسف اذا لم اقم بالتوضيح الكافى فقد كنت اظن ان الموضوع بسيط :unsure:

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#13

أعتقد أن عليك أن توضح عمل هذا ال Client بالضبط...

أظن أن عمل العميل عندك يتطلب أن يكون في خيط أو Thread لوحده.. هل عندك مشكلة في استخدام Thread?

#14

السلام عليكم

أخي nuclear، تستطيع استعمال observer Pattern.

حيث العميل يمتد من Observable وكل object client ينجز (implements) Observer

مثلا:

// server  class
import java.util.Observable;
....
public class MyServerClass extends Observable {
...
.
  //إشعار كل client أن يبدأ ما يجب عمله
  public void startClients() {
        notifyObservers();
}  
...
.
}


//Client class
import java.util.Observer;
import java.util.Observable;

public class MyClientClass implements Observer {
  Observable objObservable;

public MyClientClass (Observable observable) {
this.objObservable = observable;
objObservable.addObserver(this);
}

public void update(Observable obs,  Object arg) {
  //نتأكد أن المنادي هو العميل
   if(obs instanceof MyServerClass) {
          //Do whatever
}  

}

والله أعلم.

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

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