• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

بركان

اعضاء
  • عدد المشاركات

    262
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن بركان

  • الرتبة
    عضو

طرق الإتصال

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : مدريد
  • اهتمامات البرمجة وأنطمة التشغيل
  1. السلام عليكم تستطيع استعمال الإترايتر iterator حيث الloop لا مفر منه :wu Iterator it = myList.iterator(); while (it.hasNext()) { myElement = it.next(); if (myElement == "condition to delete") { // We delete the element it.remove(); } // other traitment . . }
  2. هل يمكن عمل هذا المشروع بواسطة الجافا؟

    السلام عليكم أولا: لربط أو استعمال اشارات القلم الضوئي بالجافا عليك زيارة الموقع الآتي jusb فستجد مكتبة تسمح لك استعمال منفذ USB. ثانيا: إضافة إلى استقبال الإشارة من القلم الضوئي، تحتاج إلى آلية للتعرف على الحروف كالـ: OCR. ثالثا : فيما يخص المشروع بدون شك هو مشروع جيّد، لكن أضن انه يجب ان يكون فرع من مشروع اوسع مثل برنامج التعلم عبر الأنترنت.
  3. هل تريد ان تتعلم J2EE ؟

    بارك الله فيك أخي عيسى، اطلعت على الموقع، فالكتب جيدة ومبسطة. شكرا لك.
  4. اين احصل على نظام linux و unix

    السلام عليكم توزيعات لينكس في هذا الرابط ستجد تقريبا كل التوزيعات، والكثير منها تدعم العربية، من التثبيت حتى الاستعمال :P وهذا بفضل الله ثم الإخوة الساهرين على الترجمة والتطوير في موقع عيون العرب، جزاهم الله عنا كل خير. موقع عيون العرب ادعوا لهم بالتوفيق، هذا اقل ما نستطيع فعله.
  5. كتاب JBuilder 2006

    السلام عليكم انظر في موقع borland فمع كل نسخة العديد من الكتب. www.borland.com
  6. Using Instant Methods with Object Array

    السلام عليكم أخي 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 }   } والله أعلم.
  7. combo Box in php and javascript

    السلام عليكم الحل سهل ان شاء الله تسترد البلد والمدن من قاعدة البيانات، ثم تركّب جمل تحتوي على البلد و مدن هذا البلد مفصلة بفاصل ما، ليكن مثلا الحرف % سنحصل مثلا على: الجملة 1: "السعودية%مكة المكرمة%الرياض%جدّة" الجملة 2: "العراق%بغداد%هيت%سامراء%" الجملة 3: "الجزائر%الجزائر%وهران%تيزي وزو" بعدها في كل option من الselect تضع الجمل المركبة في ال value ، على المنوال التالي: <select size="1" name="D1" onChange="changeSelect(this,this.form.cities);"> <option value="choose" selected>قم باختيار الصنف</option> //لكل جملة مركبة... <<option value="<?echo $"yourCompoundVariable?>"><?echo $countryName?></option  </select> // cities ComboBox <select name="cities"> // سيملأ بالمدن المتعلقة بالبلد المختار في الأعلى </select> ثم يجب انشاء دالة بالجافاسكريبت javascript، المكلّفة بتفكيك الجملة المختارة في comoBox الأول، وملء الثاني. function changeSelect(countriesSelect, citiesSelect) {            data=countriesSelect.value        data=data.split("%")            for (j = 1; j < data.length; j++) citiesSelect.options[j-1]=new Option(data[j],data[j]);              }
  8. السلام عليكم ورحمة الله وبركاته أخي -alt- جرّبت الكود وفعلا هناك مشكلة في التعرف على قاعدة البيانات, رغم تعريفها في ODBC Data Source هذا ما أدّاني إلى تغيير الصنف إلى ما يلي: //String dbName ="jdbc:odbc:Grop1"; //استعمال قاعدة البيانات مباشرة بدون استعمال اسم odbc  String strUrl= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/Documents and Settings/burkan/Escritorio/ex/Grop1.mdb";    //String username="anonymous";  //String password="guest";  CN=DriverManager.getConnection(strUrl,"","");
  9. أخطاء شائعة في البرمجة

    بارك الله فيك أخي globaljava على هذه المعلومات.
  10. تمارين في الجافا

    اسم الكلاس هو Excep وليس Excel (يستطيع أن يكون أي أسم تختاره، المهم ان يكون اسم الملف هو نفسه اسم الكلاس)
  11. تمارين في الجافا

    تمرين 3. استثناءات الأعداد الحقيقية واصطلاحات IEEE754 ماهي النتائج التي سيظهرها البرنامج التالي؟ public class Excel { public static void main (String args[])   {    double x1 = 1e200, x2 = 1e210;        double y, z;        y = x1 * x2;        System.out.println      (“قيمة   y “ + y);  x2 = x1;        z = y/(x2-x1);        System.out.println( y       + “ قسمة  “ + (x2-x1) + “ = “ + z);  y = 15;        z = y / (x2-x1);        System.out.println( y       + “ قسمة  “ + (x2-x1) + “ = “ + z);  z = (x2 – x1) /  (x2 – x1);        System.out.println( (x2 – x1      ) + “ قسمة  “ + (x2-x1) + “ = “ + z);  System.out.println( z + “+1 = “ + (z + 1));          x1 = Float.POSITIVE_INFINITY;        x2 = Double.NEGATIVE_INFINITY;        z = x1 / x2;        System.out.println( x1 + “ / “ + x2 + “ = “ + z);       }   }
  12. تمارين في الجافا

    السلام عليكم هذا هو حل التمرين الثاني (أدري أني تأخرت قليلا :rolleyes: ) b1 + b2 = 30 //1 العملية + تحوّل قيم b1 و b2 من النوع byte إلى النوع int. النتيجة هي من نوع int. p + b1 = 210 //2 العملية + تقوم بترقية النوع short إلى int للعامل p ومن byte إلى int للعامل b1. نتيجة العملية من نوع int. b1 * b2 = 200 //3 هنا أيضا، قبل القيام بعملية الضرب، قيم b1 و b2 تعرّضوا للترقّية الرّقمية من النوع byte إلى int. والنتيجة هي من نوع int. q + p * (b1 + b2) = 6100 //4 أوّلا نقوم بالجمع s = b1 + b2، بتعريض قيم العددين للترقية الرَّقمِيَة من byte إلى int. قيمة s هي من نوع int. بعدها نجمع العددين q + p بتعريض العامل الثاني إلى تحويل من نوع short إلى long (نوع p). النتيجة من نوع long. والآن يجب ضربه ب s، يعني أنه سيتم عليه تحويل تعديلي من النوع int إلى long. والنتيجة النهائية ستكون من نوع long. x + q * n = 50002.5 //5 نقيّم أوّلا الضرب q * n بتعريض n إلى تحويل تعديلي من النوع int إلى long. النتيجة من نوع long. كي نستطيع جمعه مع x، نعرّضه إلى تحويل تعديلي من النوع long إلى float. النتيجة من نوع float. b1 * q / x = 400.0 //6 نقيّم أوّلا القسمة q / x بعد تحويل q من النوع long إلى float. النتيجة من نوع float. كي نستطيع إضافة له قيمة b1 نعرّض هذا الأخير إلى تحويل تعديلي من النوع byte إلى float ( أو، هي نفس العملية، تحويل من byte إلى int، ثم من int إلى float). النتيجة من نوع float. b1 * q * 2. / x = 800.0 //7 نقيّم أولا الضرب q * 2، بتغيير نوع q من long إلى double (حذار، الثابت 2. هو من نوع double وليس من نوع float). النتيجة من نوع double. تقسّم على القيمة متحصّل عليها من تحويل نوع x من float إلى double. النتيجة، من نوع double تضرب في القيمة المتحصّلة من تحويل نوع b1 إلى double. النتيجة من نوع double. b1 * q * 2.f / x = 800.0 //8 مماثلة للعبارة السابقة، أين 2. (من النوع double) أصبحت الآن 2.f من نوع float. نتّبع نفس الطريقة، بتغيير النوع float إلى النوع double. النتيجة من نوع float. إنتهى.
  13. تمارين في الجافا

    بارك الله فيك أخي -atl- على اقتراحاتك وإن شاء الله هكذا سيكون الأمر.
  14. تمارين في الجافا

    ها أنا عدت مرّة أخرى (h) هل الكل مستعدّ لاستئناف التمارين؟ أنتظر مشاركة فعّالة.