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

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

مغلقرائج
بدأه علاء الصالحي في 8 نوفمبر 2008 · 958 رد · 57,657 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#226

أخت Palestine55 مشروع حاسبة أو رسام أو محرر بسيط أو برنامج لمحل يحفظ البيانات في ملفات

الأخ الغضنفر2 تحتاج إلى معرفة جيدة بالنحو والصرف خصوصاً موضوع العد

تحياتي

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

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

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

728x90.png

#227

مرحبا

/

/

/

اممممم

للي بشتغلو ع الجافا

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

طبعا انا طالب مساعدتكم فيه

يعني بدي حدا يشتغلي اياه

و يساعدني فيه

طبعا ع الجكريوتر

باستخدام جافا 1

يعني من البداية للــ انهرتنز و الابستراكت و بس

بس توضحولي اياه كمان

معلش راح غلبكم

بس و اللهي محتاجو باقصى وقت

يعني فيكم تحلوه بس يكون حل مبتدئ

ع شان اقدر ادرسو

هي البروجكت

http://filaty.com/f/905/67452/mshroe_al-gafa.doc.html

اممممم

انا محتاجو باسرع وقت ممكن

يعني لحد تاريخ 2/6 /2008 كحد اقصى

ع شان ادرسو

بتمنى تساعدوني.........

#228

بســم الله الـرحمــن الرحيــم

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

للحصول على التاريخ الهجري قمت بتحميل مكتبة joda-time-1.6

ثم قمت بكتابة الكود التالي

ولكن النتجية لم يظهر سوى السنة الهجرية ومعها رموز

import org.joda.time.DateTime;

import org.joda.time.chrono.IslamicChronology;

public class dd {

public static void main(String[] args) {

// TODO, add your application code

DateTime dm = new DateTime();

DateTime dh = dm.withChronology(IslamicChronology.getInstance());

String st = dh.toString();

System.out.print(st);

}

}

وهذه النتيجة

1430-06-02T09:44:51.906-07:00

شكراً لك اخي الكريم

#229

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

لدى مشكله فى ربط كود جافا بالاكسس

كيف استطيع عمل جمله Update لدرجات الطلاب الذين لديهم اقل من 10 درجات بأن اضيف لهم 20 درجه

لقد قمت بهذا الامر ولكنه لا يضيف على القيمه وانما يجعلها 20


stmt.executeUpdate( SQLText );
stmt.close();
				 SQLText="update Student set grade =   '"+20+"'   where grade  <   10";//'";

ارجو الافاده افادكم الله

#230

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

أخ undertaker_2 هناك موضوع في القسم للأخ rohili قام فيه باستعمال التاريخ الهجري راجع الموضوع وأخبرني إن كنت وجدت حلاً

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

تحياتي

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

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

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

728x90.png

#231

اخي علاء الصالحي اعلم ان الاخ rohili قد طرح هذا الموضوع فقد اخدت الكود من عنده ولكن النتجية لا تظهر سوى السنة الهجرية وبعض الرموز فلا الشهر الهجري ولا اليوم فهل لديك حل

الف شكرا

تم تعديل هذه المشاركة بواسطة undertaker_2 في 28 مايو 2009 في 10:49

#232

أخي لماذا لا تطرح مشكلتك هناك؟

هل من مانع؟

تحياتي

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

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

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

728x90.png

#233

السلام عليكم

اخواني لدي سؤال عن كيفية المرور على الـ HashMap كلها عن طريق for مثلا

لدي كالتالي:

دالة التي تقوم بجمع جميع النقاط لأعضاء الفريق

الفريق مكون من اعضاء وكل عضو له نقاط معينة

هذه الدالة تقوم بجمع النقاط لكل اعضاء هذا الفريق

كتبت التالي:

  1.  
  2. public int updateTotalScore(){
  3. int scores=0;
  4. for (RaceDriver driver : raceDriver.size())
  5. this.totalScore=scores + driver.totalScore;
  6. return scores;
  7. }
  8.  

لكن يظهر لي خطأ ان هذه العملية غير مسموحة ويجب ان امر على الـ HashMap عبر iterator، كيف ممكن اعمل هيك شي او هل هناك حل بديل ؟

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#234

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

اخواني انا طالب ادرس مادة

data structure and algorithm

و احيانا اواجه مشكله في البحث عن بعض الاكواد داخل هذا المنهج

اذا يوجد من يعلم عن مواقع تعطينا هذه الاكواد فله جزيل الشكر

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

اخواني انا طالب ادرس مادة

data structure and algorithm

و احيانا اواجه مشكله في البحث عن بعض الاكواد داخل هذا المنهج

اذا يوجد من يعلم عن مواقع تعطينا هذه الاكواد فله جزيل الشكر

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

اخواني انا طالب ادرس مادة

data structure and algorithm

و احيانا اواجه مشكله في البحث عن بعض الاكواد داخل هذا المنهج

اذا يوجد من يعلم عن مواقع تعطينا هذه الاكواد فله جزيل الشكر

#235

السلام عليكم

أخ حامي الحمى

أنت لا تستخدم for عادية وإنما foreach

راجع الوصلة لمعلومات أكثر

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

بالنسبة للأخ عاشق الكتابة

لا أعرف بماذا قد نستطيع إفادتك

تحياتي

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

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

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

728x90.png

#236

السلام عليكم

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

انا جربت اني اغير الكود الى التالي

  1.  
  2. public int updateTotalScore(){
  3. int scores=0;
  4. for (RaceDriver driver : raceDriver.values())
  5. this.totalScore=scores + driver.totalScore;
  6. return scores;
  7. }
  8.  
  9.  

ولم تظهر لي رسالة خطأ

لكني لم اجربها لانه ما زال لدي بعض الأمور التي يجب ان اكملها في البرنامج ومن ثم يمكنني تجربة البرنامج ما اذا كان صحيحا

هل برأيك هكذا تقوم الدالة بالعمل المطلوب ؟

السلام عليكم

تم تعديل هذه المشاركة بواسطة حامي الحمى في 2 يونيو 2009 في 08:59

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#237

إن شاء الله صحيح

تحياتي

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

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

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

728x90.png

#238

السلام عليكم

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

لدي سؤال اخر اخي الكريم

اذا كان لدي كلاس فيه هذا ال consructor :

  1.  
  2. public RaceCar(int licensePlate,int year, EngineType engineType, Chassis
  3. chassis , String model, Color colour, int numDoors, double
  4. topSpeed, int totalRaces) {
  5. super(licensePlate,year,engineType, chassis ,model,colour,numDoors);
  6. this.setTopSpeed(topSpeed);
  7. this.setTotalRaces(totalRaces);
  8. this.setPerformanceRate();
  9.  
  10. }
  11.  
  12.  

ولدي في كلاس الـ System هذا المتغير:

  1. protected Map <String, RaceCar> raceCar =new HashMap<String, RaceCar>();
  2.  
  3.  

واريد ان اضيف اوبجيكت من نوع raceCar

كيف يمكنني ذلك ؟

لو كان لدي كلاس عادي كان يجب ان اضيف بهذا الشكل مثلا:

  1.  
  2. raceCar=new RaceCar(licensePlate,year, engineType, chassis , model, colour,numDoors, topSpeed,t
    otalRaces);
  3.  

لكن عندما يكون لدي هاش ماب كيف يمكن ذلك ؟

بارك الله فيكم

السلام عليكم

تم تعديل هذه المشاركة بواسطة حامي الحمى في 4 يونيو 2009 في 00:15

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#239

السلام عليكم

بحثت في صفحات الانترنت ووجدت "حسب ما فهمت" انه المفروض ابعث المفتاح والقيم عن طريق الدالة put

فقمت بالتالي

عملت دالة ترجع متغيرات المفتاح للكلاس

وقمت بكتابة الدالة بالشكل التالي:

  1. public boolean addRaceCar(int licensePlate,int year, EngineType engineType,
  2. Chassis chassis,String model, Color colour,int numDoors, double
  3. topSpeed, int totalRaces){
  4. for (RaceCar car:raceCar.values()){
  5. if (car==null){
  6. raceCar.put(car.getRaceCarKey(), new RaceCar(licensePlate,year, engineType,
  7. chassis,model, colour,numDoors, topSpeed, totalRaces));
  8. return true;
  9. }
  10. }
  11. return false;
  12.  
  13. }
  14.  

هل هذا الأمر صحيح من حيث الكود ؟ لاني اول مرة اتعامل مع الـ Collection فلست متأكد 100% عن الكيفية بالضبط

جزيتم خيرا

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#240

الأمر صحيح تماماً

لكن لماذا تخزن car.getRaceCarKey مرتين

أقصد إما أن تستخدم ArrayList وتخزن المفتاح في الكائن RaceCar

أو تستخدم HashMap ولا تخزن المفتاح في الكائن RaceCar

أحياناً تحتاج إلى ذلك لكني أحببت التنبيه على كل حال الروابط التالية تتكلم عن HashMap و ArrayList

لمحة جافاوية 45: مصفوفة فهارسها ليست أرقام

لمحة جافاوية 5: ArrayList

تحياتي

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

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

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

728x90.png

#241

السلام عليكم

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

انا قمت بتعريف raceCar بالشكل التالي:

  1. protected Map <String, RaceCar> raceCar =new HashMap<String, RaceCar>();
  2.  
  3.  
  4.  

لذلك عندما اريد اضافة RcaeCar يجب ان يكون الامر كالتالي:

  1. raceCar.put(String key, RaceCar value)
  2.  
  3.  
  4.  

لذلك اقوم باضافة car.getRaceCarKey مرتين

مرة كمفتاح ومرة أخرى كمتغير عادي، هل هذا الامر صحيح ؟

سؤال آخر صغير اخي

اذا كان لدي كلاس من نوع enum

واريد ان احوّل كلمة من نوع String الى enum بحالة ان الـ enum=String ، كيف يمكنني ذلك ؟

هل هذا الأمر يمكن فعله هكذا مثلا ؟ مع العلم اني حاولت هذا الكود وتظهر لي اشارة خطأ انه لا يمكن عمل casting من String الى EngineType

وما هو الحل ؟

  1.  
  2. // EngineType is the eNum class
  3. EngineType e;
  4. if ((engineType.compareTo(e.name()))==1)
  5. e=(EngineType) engineType;
  6.  
  7.  

تم تعديل هذه المشاركة بواسطة حامي الحمى في 4 يونيو 2009 في 20:36

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#242

السلـآم عليكم والرحمه

مبتدئه بالبرمجه تعلمت لغه ++C وفي طريقي لاتقانها وحابه أتعلم لغه الجافا

بس حست شوي بالأكواد تبع ادخال قيم وكاركتر بالمتغيرات بلغه الجافا

بالـ ++C لو بندخل نستخدم cin بس بلغه الجافا شفت كم كود حاسوني شوي

سؤالي بالضبط لو بسمح للمستخدم يدخل قيمه أو اسم داخل متغير والمتغير هذآ عباره عن مصفوفه وش الكود الصحيح اللي لـآزمني

<~ عآرفه ان السؤال شوي غبي بس ماعرفت بالضبط وش هي الطريقه الصحيحه

وثآنكس مقدمآ

#243

مممممممممممممم

ممكن أن يكون له معنى

بالنسبة لموضوع enum ضع مثالاً كاملات

بالنسبة للأخت βaỸǾoŋ】

استخدمي الفئة Scanner

تحياتي

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

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

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

728x90.png

#244

السلام عليكم

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

تم حل المشكلة وكان حلها بسيطاً فقط اضافة toString() بعد الـ enum

سؤال اخر اخي

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

في البرنامج المفروض يكون لكل فريق على الأكثر 3 سائقين

كتبت الميثود التي تقوم باضافة سائق الى فريق

لكنني لا استطيع ان اتحكم به على ان لا يزيد في كل فريق عن 3 سائقين

هذا الكود الخاص بالميثود

  1.  
  2. public boolean addRaceDrivertoTeam(String driverLicenseNumber,String
  3. nationality,String constructorName, String fullName, Date dateOfBirth
  4. , int worldChampionships, int totalScore, int highestRaceFinish){
  5. RaceDriver driver = new RaceDriver(driverLicenseNumber,fullName,nationality,
  6. dateOfBirth,worldChampionships,totalScore, highestRaceFinish);
  7. Constructors con;
  8. con = Constructors.valueOf(constructorName);
  9. RaceTeam team= new RaceTeam(con);
  10. if (driver.getRaceDriverKey()!=null)
  11. if (raceTeam.containsKey(con)&&(driver != null) &&
  12. !team.isDriverExists(driver)){
  13. team.addRaceDriver(driver);
  14. return true;
  15. }
  16. return false;
  17. }
  18.  

وهذا الكود هو الميثود الموجودة في الكلاس RaceTeam

  1.  
  2. public boolean addRaceDriver(RaceDriver driver){
  3.  
  4. if (raceDriver != null && !raceDriver.containsKey(driver.getRaceDriverKey())){
  5. raceDriver.put(driver.getRaceDriverKey(), driver);
  6. return true;
  7. }
  8. return false;
  9. }
  10.  

حاولت اضيف للكود الاول شرط اضافي وهو

  1.  
  2. if (driver.getRaceDriverKey()!=null)
  3. if (raceTeam.containsKey(con)&&(driver != null) &&
  4. !team.isDriverExists(driver)&& (raceTeam.size()<3)){
  5. team.addRaceDriver(driver);
  6. return true;
  7. }
  8.  

هذه هي الاضافة

raceTeam.size()<3

لكنها لم تنجح، بل اصبحت الدالة لا تضيف ابداً

ما هو الحل برأيكم ؟

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#245

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

برجاء قم بوضع الحل الذي تتحدث عنه

بالنسبة لموضوع هذه الشيفرة

لا مشاكل فيها تقريباً

ويفترض أن تعمل بشكل جيد

على كل حال ضع الشيفرة كاملة لنرى ما المشكلة

تحياتي

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

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

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

728x90.png

#246

السلام عليكم

جربت اخي اغير في الدالة

شكل وحدة من الدالتين فيها خطأ

لاني عملت ان الدالة addRaceDrivertoTeam ترجع :

return team.addRaceDriver(driver);

وقتها رجعت الدالة false

هذا الشي بيعني ان الدالة addRaceDriver هي اللي فيها الخطا ؟

  1.  
  2. public boolean addRaceDrivertoTeam(String driverLicenseNumber,String
  3. nationality,String constructorName, String fullName, Date dateOfBirth
  4. , int worldChampionships, int totalScore, int highestRaceFinish){
  5. RaceDriver driver = new RaceDriver(driverLicenseNumber,fullName,nationality,
  6. dateOfBirth,worldChampionships,totalScore, highestRaceFinish);
  7. Constructors con;
  8. con = Constructors.valueOf(constructorName);
  9. RaceTeam team= new RaceTeam(con);
  10. if (driver.getRaceDriverKey()!=null)
  11. if (raceTeam.containsKey(con)&&(driver != null) &&
  12. !team.isDriverExists(driver)){
  13.  
  14. return team.addRaceDriver(driver);
  15. }
  16. return false;
  17. }
  18.  

هذه الدالة addRaceDriver

  1.  
  2. public boolean addRaceDriver(RaceDriver driver){
  3.  
  4. if (raceDriver != null && raceDriver.containsKey(driver.getRaceDriverKey())){
  5. raceDriver.put(driver.getRaceDriverKey(), driver);
  6. return true;
  7. }
  8. return false;
  9. }
  10.  

هذا ال prototype لكلاس الـ sys

  1.  
  2. protected Map <String, RaceCar> raceCar =new HashMap<String, RaceCar>();
  3. protected Map <String, Race> race =new HashMap<String, Race>();
  4. protected Map <Constructors,RaceTeam>raceTeam=new HashMap<Constructors,RaceTeam>();
  5. protected Map <String, RaceTrack> raceTrack =new HashMap<String, RaceTrack>();
  6.  

وهذا الـ prototype للكلاس RaceTeam

  1.  
  2. protected Constructors name;
  3. protected int totalScore;
  4. protected URL website;
  5. protected double budget;
  6. protected String lastRace;
  7. protected Race race;
  8. protected HashMap <String,RaceDriver> raceDriver;
  9.  

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#247

السلام عليكم

تم حل المشكلة بحمد الله

وكانت المشكلة ان الـ raceDriver ما كان مهيأ

لكن بقي مسألة الفحص

فهو يقوم باضافة 4 سائقين لفريق واحد

هذه الدوال بعد التعديل

  1.  
  2. public boolean addRaceDrivertoTeam(String driverLicenseNumber,String
  3. nationality,String constructorName, String fullName, Date dateOfBirth
  4. , int worldChampionships, int totalScore, int highestRaceFinish){
  5. boolean teamAdded, driverAdded; //flags to check the method
  6. RaceDriver driver = new RaceDriver(driverLicenseNumber,fullName,nationality,
  7. dateOfBirth,worldChampionships,totalScore, highestRaceFinish);
  8. Constructors con;
  9. con = Constructors.valueOf(constructorName);
  10. RaceTeam team= new RaceTeam(con);
  11. if (driver.getRaceDriverKey()!=null)
  12. if (raceTeam.containsKey(con)&&(driver != null) &&
  13. !team.isDriverExists(driver) && team.hasAvailableTeamSlot()){
  14. teamAdded=team.addRaceDriver(driver);
  15. driverAdded= driver.addTeam(team);
  16. return (teamAdded && driverAdded);
  17. }
  18. return false;
  19. }
  20.  

  1.  
  2. public boolean addRaceDriver(RaceDriver driver){
  3. if (driver!=null && driver.getRaceDriverKey()!=null){
  4. if (!raceDriver.containsKey(driver.getRaceDriverKey())){
  5. raceDriver.put(driver.getRaceDriverKey(), driver);
  6. return true;
  7. }
  8. }
  9. return false;
  10. }
  11.  

هذا الأمر جربت اطبعه raceTeam.size()

لاقيت انه بيعطيني عدد الفرق اللي تم اضافتها مش عدد السائقين بكل فريق ، كيف مكن اوصل لعدد السائقين بكل فريق ؟

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#248

أخي ضع الشيفرة كاملة

لن أستطيع مساعدتك بهذه الطريقة

تحياتي

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

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

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

728x90.png

#249
علاء الصالحي كتب:
أخي ضع الشيفرة كاملة

لن أستطيع مساعدتك بهذه الطريقة

تحياتي

السلام عليكم

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

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

بارك الله فيك اخي الكريم على المساعدة

Hw2_F1.rar

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#250

طيب أخي وجهني إلى الفئة التي فيها المشكلة

تحياتي

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

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

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

728x90.png

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

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

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

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

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

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